99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

調用鑒權接口代碼java Java接口鑒權

java如何調用接口方式

如果是已經有了URL的接口

創新互聯-專業網站定制、快速模板網站建設、高性價比和政網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式和政網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋和政地區。費用合理售后完善,十載實體公司更值得信賴。

URL url = new URL(接口);

創建鏈接對方接口對象

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

設置請求屬性

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

conn.setRequestProperty("connection", "Keep-Alive");

conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");

設置是否向httpUrlConnection輸出,設置是否從httpUrlConnection讀入

conn.setDoOutput(true);

conn.setDoInput(true);

最后斷開鏈接,保證速度

conn.disconnect();

基本就這樣用需要更多的就要自己看api了

如何用java代碼實現sip鑒權

1、MESSAGE消息

1)頭字段填寫說明

Call-id: 必選

CSeq: 必選

From: 必選

To: 必選

Max-Forwards: 必選

Via: 必選

常用的可選參數:

指定的消息體

2)消息實例

發送MESSAGE請求消息給192.168.2.48的6010端口,參考消息如下(帶了“Hello”的消息體):

MESSAGE sip:1897778888@192.168.2.48:6010 SIP/2.0

Call-ID: 8e12c17121ac4121bf927f6fd8013358@192.168.2.89

From: sip:01052237300@192.168.2.89;tag=-0037-708c9a5cba8dd878

To: sip:1897778888@192.168.2.89

CSeq: 1 MESSAGE

Via: SIP/2.0/UDP 192.168.2.89:14010;branch=z9hG4bK--22bd7222

Max-Forwards: 30

Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,UPDATE,PRACK,REFER,SUBSCRIBE,NOTIFY,MESSAGE

Contact: sip:192.168.2.89:14010

Content-Type: text/plain

Content-Length: 5

Hello

收到來自192.168.2.48的6010端口的返回消息,參考消息如下(修改了消息體的內容,變成了“Hello amigo”):

SIP/2.0 200 OK

Via: SIP/2.0/UDP 192.168.2.89:14010;branch=z9hG4bK--22bd7222

From: sip:01052237300@192.168.2.89;tag=-0037-708c9a5cba8dd878

To: sip:1897778888@192.168.2.89;tag=-002-3c18e810ab17c76f

Call-ID: 8e12c17121ac4121bf927f6fd8013358@192.168.2.89

CSeq: 1 MESSAGE

Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,UPDATE,PRACK,REFER,SUBSCRIBE,NOTIFY,MESSAGE

Contact: sip:192.168.2.48:54010

Content-Type: text/plain

Content-Length: 11

java spring mvc通過httpclient調用別人的接口服務

主要有以下幾點原因:

1、網絡不通,在調用的機器上評一下對方服務器ip或域名;

2、如果接口url用的域名,排查是不是DNS問題,這種問題使用方法1時ping域名應該是不通的,直接ping ip可以通;

3、請求接口時設置的超時時間太短,httpclient可以設置超時時間,如果網絡不穩定的話會導致請求通信還沒有完成就達到超時時間;

4、接口url錯誤,這種理論上會報404,但是如果人家要求使用https,而你用的http協議,有可能導致超時;

5、對方接口肯定有權限驗證,看是以什么方式鑒權,如果用的除token以外的方式鑒權,有可能會鑒權出錯一直重試而導致超時;

6、代碼錯誤,這種是你客戶端有問題,尤其你提到使用了連接池,確保你從連接池獲取的鏈接是可用的,鏈接使用完成后需要返還給池,記住是返還而不是關閉。使用連接池有一個缺點,就是對方接口如果不支持長連接的話,你使用連接池是沒有效果的,可能一個連接使用一兩次就連接不上了,需要重新創建鏈接。一般接口提供方都會提供demo,可以使用他們提供的demo嘗試請求看通不通。

暫時想到可能性只有這么多,你也可以自己查詢相關資料。

JAVA調用接口

String sendPost(String jsonStr, String path)

throws IOException {

byte[] data = jsonStr.getBytes();

java.net.URL url = new java.net.URL(path);

java.net.HttpURLConnection conn =

(java.net.HttpURLConnection) url.openConnection();

conn.setRequestMethod("POST");

conn.setConnectTimeout(5 * 1000);// 設置連接超時時間為5秒

conn.setReadTimeout(20 * 1000);// 設置讀取超時時間為20秒

// 使用 URL 連接進行輸出,則將 DoOutput標志設置為 true

conn.setDoOutput(true);

conn.setRequestProperty("Content-Type", "text/xml;charset=UTF-8");

//conn.setRequestProperty("Content-Encoding","gzip");

conn.setRequestProperty("Content-Length", String.valueOf(data.length));

OutputStream outStream = conn.getOutputStream();// 返回寫入到此連接的輸出流

outStream.write(data);

outStream.close();//關閉流

String msg = "";// 保存調用http服務后的響應信息

// 如果請求響應碼是200,則表示成功

if (conn.getResponseCode() == 200) {

// HTTP服務端返回的編碼是UTF-8,故必須設置為UTF-8,保持編碼統一,否則會出現中文亂碼

BufferedReader in = new BufferedReader(new InputStreamReader(

(InputStream) conn.getInputStream(), "UTF-8"));

msg = in.readLine();

in.close();

}

conn.disconnect();// 斷開連接

return msg;

}

標題名稱:調用鑒權接口代碼java Java接口鑒權
網站網址:http://www.yijiale78.com/article44/dodeiee.html

成都網站建設公司_創新互聯,為您提供品牌網站建設App設計網站建設微信公眾號網站排名外貿網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站制作