HTTPS 請求配置
更新時間:
本節(jié)主要介紹 V2.0 Java SDK 對于 HTTPS 請求方式的配置。
可以在 Config 中設置 OpenAPI 的請求協(xié)議,請盡量使用 HTTPS。若不設置則使用 OpenAPI 默認支持的協(xié)議類型(HTTPS):
public static void main(String[] args) throws Exception {
com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config();
// Client HTTPS 參數(shù)設置
config.setProtocol("HTTPS");
com.aliyun.ecs20140526.Client client = new com.aliyun.ecs20140526.Client(config);
com.aliyun.ecs20140526.models.DescribeRegionsRequest describeRegionsRequest = new com.aliyun.ecs20140526.models.DescribeRegionsRequest();
client.describeRegions(describeRegionsRequest);
}
重要
使用 HTTPS 協(xié)議訪問 OpenAPI 時,SDK 會默認開啟校驗 SSL/TLS 證書有效性,若您代碼環(huán)境沒有證書環(huán)境,則會報錯證書校驗失敗。
為保障生產環(huán)境通信安全,建議您保持開啟,若在測試環(huán)境必須忽略證書校驗,可以通過運行時參數(shù)ignoreSSL
設置:
public static void main(String[] args) throws Exception {
com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config();
// Client HTTPS 參數(shù)設置
config.setProtocol("HTTPS");
com.aliyun.ecs20140526.Client client = new com.aliyun.ecs20140526.Client(config);
// 運行時參數(shù)設置,僅對使用了該運行時參數(shù)實例的請求有效
com.aliyun.teautil.models.RuntimeOptions runtimeOptions = new com.aliyun.teautil.models.RuntimeOptions();
// 忽略對 SSL 證書的驗證
runtimeOptions.ignoreSSL = true;
com.aliyun.ecs20140526.models.DescribeRegionsRequest describeRegionsRequest = new com.aliyun.ecs20140526.models.DescribeRegionsRequest();
client.describeRegionsWithOptions(describeRegionsRequest, runtimeOptions);
}
文檔內容是否對您有幫助?