Dieser Artikel bietet Ihnen eine kurze Analyse von NodeJS und Java-Diensten für den Zugriff auf Remote-Server. Ich hoffe, dass er für Freunde hilfreich ist.
Da dieser Artikel NodeJS und Java verwendet, um auf Remote-Serverdienste zuzugreifen, verwenden wir zunächst eine andere Programmiersprache, SAP ABAP (die Programmiersprache, die ich in meiner täglichen Arbeit am häufigsten verwende), um eine Serviceleiste zu entwickeln.
Dies ist die Klasse, die ich verwende, um Dienste in der Programmiersprache ABAP zu implementieren: ZCL_DIS_HTTP_HANDLER
Diese Klasse implementiert eine in IF_HTTP_EXTENSION definierte Schnittstelle Eine Methode HANDLE_REQUEST.
Sie müssen sich nicht durch die ungewohnte Syntax von ABAP verwirren lassen. Tatsächlich ähnelt sie dem Java Servlet.
Ich habe ein Bild gezeichnet:
Meine Diese Fernbedienung Der Dienst ist sehr einfach, egal was der Anrufer sendet, er sendet einfach eine SMS zurück: HALLO WELT.
Jetzt verwenden wir NodeJS und Java zum Konsumieren.
nodejs
Schauen Sie sich den Nodejs-Code an.
Der folgende Code übergibt WANGJER als meinen Benutzernamen und 123456 als Passwort in den Puffer. Die verwendete Anmeldemethode ist die Standardauthentifizierung.
var request = require('request'); var getTokenOptions = { url: "https://<p>Ausführungsergebnisse: Es dauerte insgesamt 1,4 Sekunden, einschließlich Netzwerk-Overhead. </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="Eine kurze Analyse des NodeJS- und Java-Zugriffs auf Remote-Serverdienste"></span></p><p><strong>Java</strong></p><p>WANGJER im Code unten ist mein Benutzername und 123456 ist das Passwort. Die verwendete Anmeldemethode ist die Standardauthentifizierung. </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://<p>Das Ausführungsergebnis ist fast so zeitaufwändig wie bei NodeJS. </p><p>Beachten Sie, dass die in diesem Artikel vorgestellte Methode nicht nur auf die Dienste des Remote-Servers zugreifen kann, sondern auch das Ziel des Herunterladens von Ressourcen erreichen kann: beispielsweise das Herunterladen von Bildern, MP3 usw. auf einen bestimmten Server. Sie müssen lediglich die URL der entsprechenden Ressource an das System übergeben. </p><p class="comments-box-content"><br></p>
Das obige ist der detaillierte Inhalt vonEine kurze Analyse des NodeJS- und Java-Zugriffs auf Remote-Serverdienste. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!