Maison > Java > javaDidacticiel > Une brève analyse de l'accès nodejs et Java aux services de serveur distant

Une brève analyse de l'accès nodejs et Java aux services de serveur distant

不言
Libérer: 2018-10-22 16:27:55
avant
2646 Les gens l'ont consulté

Cet article vous apporte une brève analyse des services nodejs et Java pour accéder aux serveurs distants. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Puisque cet article utilise nodejs et Java pour accéder aux services de serveur distant, utilisons d'abord un autre langage de programmation, l'ABAP de SAP (le langage de programmation que j'utilise le plus dans mon travail quotidien) pour développer une barre de services.

C'est la classe que j'utilise pour implémenter les services en langage de programmation ABAP : ZCL_DIS_HTTP_HANDLER

Une brève analyse de laccès nodejs et Java aux services de serveur distant

Cette classe implémente une interface définie dans IF_HTTP_EXTENSION Une méthode HANDLE_REQUEST.

Une brève analyse de laccès nodejs et Java aux services de serveur distant

Vous n'avez pas besoin d'être dérouté par la syntaxe inconnue d'ABAP. En fait, elle est similaire à Java Servlet.

Une brève analyse de laccès nodejs et Java aux services de serveur distant

J'ai fait un dessin :

Une brève analyse de laccès nodejs et Java aux services de serveur distant

Mienne cette télécommande Le service est très simple. Peu importe ce que l'appelant envoie, il renvoie simplement un texte : HELLO WORLD.

Nous allons maintenant utiliser nodejs et Java pour consommer.

nodejs

Une brève analyse de laccès nodejs et Java aux services de serveur distant

Regardez le code de nodejs.

Le code suivant transmet WANGJER dans le Buffer comme nom d'utilisateur et 123456 comme mot de passe. La méthode de connexion utilisée est l'authentification de base.

var request = require('request');

var getTokenOptions = {

url: "https://<p>Résultats de l'exécution : cela a pris un total de 1,4 seconde, surcharge du réseau comprise. </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="Une brève analyse de laccès nodejs et Java aux services de serveur distant"></span></p><p><strong>java</strong></p><p>WANGJER dans le code ci-dessous est mon nom d'utilisateur et 123456 est le mot de passe. La méthode de connexion utilisée est l'authentification de base. </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>Le résultat de l'exécution prend presque autant de temps que nodejs. </p><p>Notez que la méthode présentée dans cet article peut non seulement accéder aux services du serveur distant, mais également atteindre l'objectif de téléchargement de ressources : comme le téléchargement d'images, de mp3, etc. sur un certain serveur. Il vous suffit de transmettre l'URL de la ressource correspondante dans le système. </p><p class="comments-box-content"><br></p>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal