我正在尝试连接到Royal Mail SOAP API,但无法超越开始请求阶段。
证书已添加到钱包中,可以在DPD和其他Web API上正常使用。
@objc class vc_listing_list: UIViewController {
var selectedDirectory: Dictionary<String, String>
}
给出错误:
vc_listing_list *swiftController = [[vc_listing_list alloc] init];
swiftController = (vc_listing_list *)[storyboard instantiateViewControllerWithIdentifier:viewControllerID];
swiftController.selectedDirectory = someDictionary; // this line am expecting.
无论是否包含设置的钱包行,我都一样。
这运行没有错误:
DECLARE
wk_http_request utl_http.req;
BEGIN
utl_http.set_wallet('file:/app/oracle/admin/A11/wallet', NULL);
wk_http_request := utl_http.begin_request('https://api.royalmail.net/shipping/v2', 'POST', utl_http.http_version_1_1);
END;
/
任何人都可以通过Oracle PL / SQL连接到Royal Mail API吗? 我们的版本是11.2.0.3.0。
答案 0 :(得分:1)
我在使用Oracle DB 11.2.0.4时遇到相同的错误,并尝试连接oracle ERP Cloud和oracle Integration Cloud Service。
我的研究得出结论,为了使用TLS 1.2 according to this link,需要对Oracle 11g进行修补。
这是Royalmail处理的TLS证书列表
List of TLS supported by https://api.royalmail.net
这是api.dpd.co.uk处理的TLS证书的列表
List of TLS supported by https://api.dpd.co.uk
Oracle 11g最初不适用于TLS 1.2,因此您需要修补数据库才能使用此证书。
希望这会有所帮助。