gpt4 book ai didi

ios - Cordova iOS 应用程序 AJAX POST 到 SSL 失败

转载 作者:太空宇宙 更新时间:2023-11-03 13:32:39 26 4
gpt4 key购买 nike

我们在 Visual Studio 2017 中开发了一个 Cordova 应用程序,它与 WebAPI 2.0 RESTful 服务进行通信。 Android 应用成功与服务器通信,但 Apple iOS 应用失败,错误代码为 0。服务器具有有效证书并从 https://www.ssllabs.com/ssltest/index.html 进行测试。显示 TLS 1.2 已到位并将用于 Apple Transport Security。我们登录了API,苹果app好像根本没有进入API。 IIS 日志中也没有任何内容表明对服务器进行了 POST。

这是一个代码片段......

        $.ajax({
type: "POST",
url: webService + "Login/",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(loginViewModel),
dataType: "json",
crossdomain: true,
async: true,
headers: { 'X-Requested-With': 'XMLHttpRequest' }
})
.done(function (incomingUserData) {

// Load the user's home page
loadMainPage();

endBusy();
})
.fail(function (jqXHR, textStatus, errorThrown) {

// throw an error
});

非常感谢任何帮助。

最佳答案

这类似于 this question ,用户面临相同的问题。

据他说,这是由于 Specific Websites Only安全限制:

Any website which uses secure SSL encryption must be explicitly whitelisted because iOS’s Internet content filter cannot examine the encrypted “https” content. Encrypted websites that are not on the Only Allow These Websites list will be blocked automatically by iOS’s Internet content filter.

您必须在此处手动将您的网址列入白名单:

enter image description here

希望这能解决您的问题,否则请告诉我。

关于ios - Cordova iOS 应用程序 AJAX POST 到 SSL 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50031747/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com