この記事では、リモート サーバーにアクセスするための nodejs と Java サービスについて簡単に分析します。必要な方は参考にしていただければ幸いです。
この記事では、nodejs と Java を使用してリモート サーバー サービスにアクセスするため、最初に別のプログラミング言語である SAP の ABAP (私が日常業務で最もよく使用するプログラミング言語) を使用してサービス バーを開発してみましょう。
これは、ABAP プログラミング言語でサービスを実装するために使用するクラスです: ZCL_DIS_HTTP_HANDLER
このクラスは、IF_HTTP_EXTENSION A で定義されたインターフェイスを実装します。メソッド HANDLE_REQUEST.
ABAP の馴染みのない構文に混乱する必要はありません。実際、これは Java サーブレットに似ています。
絵を描きました:
このリモコンを私のものにしますサービスは非常にシンプルで、呼び出し側が何を送信しても、単に HELLO WORLD というテキストを返します。
次に、nodejs と Java を使用して使用します。
nodejs
##nodejs コードを見てください。 次のコードは、ユーザー名として WANGJER を、パスワードとして 123456 をバッファに渡します。ログイン方法はベーシック認証を使用します。
var request = require('request'); var getTokenOptions = { url: "https://実行結果:ネットワークオーバーヘッドを含めて合計1.4秒かかりました。 <p></p><p style="text-align: center;"><span class="img-wrap"><img src="https://img.php.cn//upload/image/431/174/207/1540196741948139.jpg" title="1540196741948139.jpg" alt="リモートサーバーサービスへのnodejsとJavaアクセスの簡単な分析"></span></p><p>java<strong></strong></p>以下のコードの WANGJER はユーザー名で、123456 はパスワードです。ログイン方法はベーシック認証を使用します。 <p></p><pre class="brush:php;toolbar:false">package connectivity; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import org.apache.commons.codec.binary.Base64; import java.util.stream.Collectors; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.HttpClientBuilder; public class OPSystemConnectivity { static public void main(String[] arg){ final HttpGet get = new HttpGet("https://実行結果は、nodejs とほぼ同じくらい時間がかかります。 <p></p> この記事で紹介する方法は、リモート サーバーのサービスにアクセスできるだけでなく、特定のサーバーに写真や MP3 などをダウンロードするなど、リソースのダウンロードという目的も達成できることに注意してください。対応するリソースの URL をシステムに渡すだけで済みます。 <p></p><p class="comments-box-content"><br></p>
以上がリモートサーバーサービスへのnodejsとJavaアクセスの簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。