【问题标题】:Titanium alloy and https钛合金和https
【发布时间】:2015-07-09 19:50:24
【问题描述】:

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

知道为什么会这样吗?

【问题讨论】:

    标签: titanium-mobile titanium-alloy


    【解决方案1】:

    validatesSecureCertificate 设置为 true 将尝试验证 CRT 如果它无效或过期,您将无法发出请求。

    validatesSecureCertificate 设置为 false ,这将使 httpClient 超过 https 不用担心。

    要解决您的问题,请将 validatesSecureCertificate 设置为 false

    【讨论】:

    • 感谢您的评论,当我将其设置为 false 时,我似乎遇到了 404 错误。
    • 检查您的链接输出可能不存在 404 表示页面未找到此错误与 SSL 或 https 无关
    • 谢谢,这是一个 URL 问题! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2013-09-10
    • 2015-09-17
    相关资源
    最近更新 更多