钛合金和https

时间:2015-07-09 19:50:25

标签: titanium-mobile titanium-alloy

我正在尝试发出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();
};

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

validatesSecureCertificate设置为true会尝试验证CRT是否无效或过期,您将无法提出请求。

validatesSecureCertificate设置为false,这会让httpClient一直担心https不要担心。

解决您的问题集validatesSecureCertificate为false