微信公眾平台開發3 Https請求的封裝

2021-07-11 00:56:24 字數 1919 閱讀 3519

步驟:

1、實現證書信任管理器類 myx509trustmanager,繼承至x509trustmanager介面

/**

* 證書信任管理類

*@author 洋

* */

public

class

myx509trustmanager

implements

x509trustmanager

/*** 檢查伺服器的證書,若不信任該證書同樣丟擲異常,如果是空函式體,則信任所有證書

*/@override

public

void

checkservertrusted(x509certificate chain, string authtype)

throws certificateexception

/*** 返回受信任的x509證書陣列。

*/@override

public x509certificate getacceptedissuers()

}

2、實現https請求方法

部分jsse類關係圖

/**

* https工具類

*@author 洋

//獲取sslsocketfactory物件

sslsocketfactory ssf=sslcontext.getsocketfactory();

//建立httpsurlconnection物件,並設定其sslsocketfactory物件

//設定連線引數

conn.setdoinput(true);

conn.setdooutput(true);

conn.setusecaches(false);

conn.setrequestmethod(method);//設定請求方式

if(method.equals("get"))

if(data!=null)

inputstream is=conn.getinputstream();

inputstreamreader isr=new inputstreamreader(is,"utf-8");

bufferedreader br=new bufferedreader(isr);

string str=null;

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

//清理

br.close();

isr.close();

is.close();

is=null;

conn.disconnect();

//轉化為json物件

jsonobject=jsonobject.fromobject(sb.tostring());

} catch (connectexception e) catch (exception e)

return jsonobject;}}

微信公眾平台開發(一) 接入微信公眾平台

一 接入流程分析參考官方文件 參考文件接入概述分別由以下幾部分完成 1 填寫伺服器配置 2 驗證伺服器位址的有效性 3 依據介面文件實現業務邏輯 按照流程第一部是先填寫伺服器配置,但是我們通常都是先做第二步 編寫 驗證伺服器位址的有效性 controller的寫法 restcontroller pu...

微信公眾平台開發概述

請開發者注意 4 每個介面都有每日介面呼叫頻次限制,可以在公眾平台官網 開發者中心處檢視具體頻次。5 在開發出現問題時,可以通過介面呼叫的返回碼,以及報警排查指引 在公眾平台官網 開發者中心處可以設定介面報警 來發現和解決問題。6 公眾平台以access token為介面呼叫憑據,來呼叫介面,所有介...

微信公眾平台開發入門

主要介紹的。開發者要去這個平台註冊乙個賬號!1.服務號 適用企業和組織。2.訂閱號 適用 和個人。3.二者區別如下 第一,定位不同。訂閱號為使用者提供資訊和資訊 央視新聞 服務號主要為使用者提供 服務 廣東移動 招商銀行 中國南方航空 第二,資訊量不同。訂閱號每天 24小時內 可以傳送1條 訊息到最...