欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

nodejs和Java訪問(wèn)遠(yuǎn)程服務(wù)器的方法-創(chuàng)新互聯(lián)

今天小編就為大家?guī)?lái)一篇探討nodejs和Java訪問(wèn)遠(yuǎn)程服務(wù)器方法的文章。小編覺(jué)得挺實(shí)用的,為此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。

創(chuàng)新互聯(lián)建站專業(yè)提供成都主機(jī)托管四川主機(jī)托管成都服務(wù)器托管四川服務(wù)器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價(jià)格,機(jī)房位于中國(guó)電信/網(wǎng)通/移動(dòng)機(jī)房,德陽(yáng)服務(wù)器托管服務(wù)有保障!

既然這篇文章用的是nodejs和Java訪問(wèn)遠(yuǎn)程服務(wù)器的服務(wù),那么咱們先用另一門(mén)編程語(yǔ)言,SAP的ABAP(我日常工作使用得最多的編程語(yǔ)言)來(lái)開(kāi)發(fā)一個(gè)服務(wù)吧。

這是我用ABAP編程語(yǔ)言實(shí)現(xiàn)服務(wù)的類:ZCL_DIS_HTTP_HANDLER

nodejs和Java訪問(wèn)遠(yuǎn)程服務(wù)器的方法

這個(gè)類實(shí)現(xiàn)了一個(gè)接口IF_HTTP_EXTENSION里定義的一個(gè)方法HANDLE_REQUEST.

nodejs和Java訪問(wèn)遠(yuǎn)程服務(wù)器的方法

大家可以不用被ABAP陌生的語(yǔ)法所迷惑,其實(shí)和Java的Servlet是相通的。

nodejs和Java訪問(wèn)遠(yuǎn)程服務(wù)器的方法

我畫(huà)了張圖:

nodejs和Java訪問(wèn)遠(yuǎn)程服務(wù)器的方法

我的這個(gè)遠(yuǎn)程服務(wù)很簡(jiǎn)單,就是無(wú)論調(diào)用者發(fā)送什么,都簡(jiǎn)單地返回一個(gè)文本:HELLO WORLD。

現(xiàn)在我們就分別用nodejs和Java去消費(fèi)。

nodejs

nodejs和Java訪問(wèn)遠(yuǎn)程服務(wù)器的方法

看下nodejs代碼。

下面的代碼傳入Buffer的WANGJER為我的用戶名,123456為密碼。使用的登錄方式是Basic Authentication。

var request = require('request');

var getTokenOptions = {

url: "https://<此處填入您的遠(yuǎn)程服務(wù)器上的服務(wù)地址url",

method: "GET",

headers: {

'Authorization': 'Basic ' + new Buffer("WANGJER:123456").toString('base64')

}

};

function getToken() {

return new Promise(function(resolve,reject){

var requestC = request.defaults({jar: true});

console.time("Remote");

requestC(getTokenOptions,function(error,response,body){

console.log("response body: " + body);

console.timeEnd("Remote");

resolve(response);

});

});

}

getToken().then(function(response) {

});

執(zhí)行結(jié)果:算上網(wǎng)絡(luò)開(kāi)銷(xiāo)總共花了1.4秒。

nodejs和Java訪問(wèn)遠(yuǎn)程服務(wù)器的方法

java

下面代碼的WANGJER為我的用戶名,123456為密碼。使用的登錄方式是Basic Authentication。

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://<您遠(yuǎn)程服務(wù)器的url");

HttpClient httpClient = HttpClientBuilder.create().build();

String raw = "WANGJER:123456";

String encoded = Base64.encodeBase64String(raw.getBytes());

get.setHeader("Authorization", "Basic " + encoded);

HttpResponse response;

try {

long start = System.currentTimeMillis();

response = httpClient.execute(get);

InputStream stream = response.getEntity().getContent();

String result = new BufferedReader(new InputStreamReader(stream)).lines()

.parallel().collect(Collectors.joining(" "));

System.out.println("response: " + result);

stream.close();

long end = System.currentTimeMillis() - start;

System.out.println("time consumed: " + end );

} catch (ClientProtocolException e) {

e.printStackTrace();

} catch (IOException | UnsupportedOperationException e) {

e.printStackTrace();

}

}

}

執(zhí)行結(jié)果,耗時(shí)和nodejs差不多。

注意,用本文介紹的方法不僅能訪問(wèn)遠(yuǎn)程服務(wù)器的服務(wù),也能達(dá)到資源下載的目標(biāo):比如下載某服務(wù)器上的圖片,mp3等。只需要把對(duì)應(yīng)資源的url傳入系統(tǒng)即可。

以上就是探討nodejs和Java訪問(wèn)遠(yuǎn)程服務(wù)器方法的詳細(xì)內(nèi)容了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊!

網(wǎng)頁(yè)名稱:nodejs和Java訪問(wèn)遠(yuǎn)程服務(wù)器的方法-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://aaarwkj.com/article30/dpgdpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、網(wǎng)站制作、網(wǎng)站設(shè)計(jì)公司、定制開(kāi)發(fā)、外貿(mào)網(wǎng)站建設(shè)做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
欧美日韩专区一区二区三区 | 中文字幕人妻少妇美臀| 在线高清中文字幕三区| 中文字幕乱码高清欧美日韩| 视频一区欧美日韩精品| 高清美女视频亚洲免费| 亚洲天堂av在线观看| 天堂av五月在线观看| 最新日韩av一区二区| 日本成人午夜福利电影| 中文字幕丝袜精品久久| 亚洲男人天堂日本一区| 91午夜福利视频鉴赏| 九九热99这里有精品| 四虎影院成人精品久久| 亚洲免费观看视频一区二区三区| 中文字幕精品一区二区三区精品 | 国产真实精品对白又爽欧美| 日本成熟妇高潮视频在线观看不卡| 最新日本欧美一区二区| 男人的天堂在线观看黄片| 亚洲精品色婷婷一区二区| 亚洲欧美天堂一区二区| 成人黄色av免费看| 日本一区二区在线观看视频| 日本中文字幕在线播放一区| 少妇一夜一次一区二区| 尤物在线免费观看视频| 人妻少妇系列一区二区 | 色婷婷精品二区久久蜜臀av| 亚洲特级黄色做啪啪啪| 日韩欧美一区二区在线播放| 亚洲国产女人精品久久久| 日本少妇一区二区99| 蜜臀av一区二区高清| 亚洲av在线观看午夜| 不卡视频在线免费观看| 日韩av裸体在线播放| 九九热精品只有这里有| 日韩欧美短视频在线观看| 成人高清在线观看91|