java後台呼叫別人開發介面並接收返回資料

2021-09-22 17:55:25 字數 2319 閱讀 6577

/*

*第一種方式post請求

*/jsonobject result = new jsonobject();

jsonobject jsonss = new jsonobject();

jsons.put("key","value");

try

system.out.println("獲取到的報文資料為:"+jsonss);

//關閉流

is.close();

//斷開連線,最好寫上,disconnect是在底層tcp socket鏈結空閒時才切斷。如果正在被

其他執行緒使用就不切斷。

//固定多執行緒的話,如果不disconnect,鏈結會增多,直到收發不出資訊。寫上

disconnect後正常一些。

conn.disconnect();

system.out.println("結束");

} catch (exception e)

/**第二種方式,get請求

*/jsonobject json = new jsonobject();

json.put("orderid","2019061015241733858019");

string urls = "";

url url = new url(urls);

//開啟和url之間的連線

//請求方式

conn.setrequestmethod("get");

//設定通用的請求屬性

conn.setrequestproperty("accept", "*/*");

conn.setrequestproperty("connection", "keep-alive");

//設定是否向httpurlconnection輸出,設定是否從httpurlconnection讀入,此外傳送post請求必須設定這兩個

//最常用的http請求無非是get和post,get請求可以獲取靜態頁面,也可以把引數放在url字串後面,傳遞給servlet,

//post與get的 不同之處在於post的引數不是放在url字串裡面,而是放在http請求的正文內。get請求不需要設定

// conn.setdooutput(true);

// conn.setdoinput(true);

//獲取urlconnection物件對應的輸出流

conn.connect();

//獲取urlconnection物件對應的輸入流

inputstream is = conn.getinputstream();

//構造乙個字元流快取

bufferedreader br = new bufferedreader(new inputstreamreader(is));

string str = "";

com.alibaba.fastjson.jsonobject jsonss = null;

while ((str = br.readline()) != null)

system.out.println("獲取到的報文資料為:"+jsonss);

//關閉流

is.close();

//斷開連線,最好寫上,disconnect是在底層tcp socket鏈結空閒時才切斷。如果正在被其他執行緒使用就不切斷。

//固定多執行緒的話,如果不disconnect,鏈結會增多,直到收發不出資訊。寫上disconnect後正常一些。

conn.disconnect();

system.out.println("結束");

/***postmethod方法

*/public static void test(string json) throws exception;//引數

post.setrequestbody(data);

client.executemethod(post);

header headers = post.getresponseheaders();

int statuscode = post.getstatuscode();

string result = null;

try catch (ioexception e)

post.releaseconnection();

system.out.println(result);

}

介面後台呼叫方法

建立請求鏈結 string strurl this.txtcode.text.trim 傳送乙個請求 webrequest wrt webrequest.create strurl 獲取請求響應 webresponse wrse wrt.getresponse 將請求轉換為流的形式 stream s...

使用HttpClient 後台呼叫介面

介面與物件的條件繫結並返回json資料 設定成了預設的恢復策略,在發生異常時候將自動重試3次,設定引數編碼為gbk 設定超時時間 httpclient第一步中建立好的例項的 executemethod 方法來執行第二步中建立好的 method 例項 object轉化為map public stati...

JSONP呼叫MVC後台介面

jsonp前台呼叫 1 jquery第一種方式 ajax datatype jsonp jsonp callbackfun key 這是告訴後台 我的 函式 這個引數的key 其實就是 函式的名字的名字,幹!jsonpcallback callbackfun name 這是告訴後台 我的 函式 這個...