我正在尝试发出SSL请求,但Titanium一直拒绝它,但是有404错误。网址是正确的,这是我的代码:
exports.APIGetRequest = function(url, callback, errorCallback) {
Ti.API.info('Get Request is called');
var req = Titanium.Network.createHTTPClient({
onload : callback,
onerror : errorCallback,
timeout : 60000,
validatesSecureCertificate : true
});
req.open("GET", url);
console.log("\n\nAPIGetRequest - Alloy.Globals.authToken:\n" + Alloy.Globals.authToken + "\n\n");
req.setRequestHeader('AUTHORIZATION', 'Token ' + Alloy.Globals.authToken);
req.send();
};
知道为什么会这样吗?
答案 0 :(得分:1)
将validatesSecureCertificate
设置为true会尝试验证CRT是否无效或过期,您将无法提出请求。
将validatesSecureCertificate
设置为false,这会让httpClient
一直担心https
不要担心。
解决您的问题集validatesSecureCertificate
为false