ios - Cordova iOS 应用程序 AJAX POST 到 SSL 失败
问题描述
我们在 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,Apple 应用似乎根本没有进入 API。IIS 日志中也没有任何内容显示对服务器进行了 POST。
这是一个代码片段……</p>
$.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
});
任何帮助是极大的赞赏。
解决方案
推荐阅读
- wso2 - 如何将 JWT 与 Ballerina 一起使用
- visual-studio - 调查消失的搁板
- python - 仅在训练折叠上使用带有 SMOTE 过采样的 sklearn 的 RandomizedSearchCV
- python - 在绘图表上绘制数据框的更好方法
- java - IntelliJ IDEA“在所有地方都找不到用法”用于使用的方法
- angular - 如何在 NativeScript Angular 应用程序中初始化 firebase puse 通知
- php - laravel redirectTo 不适用于自定义控制器
- dictionary - 接受多种接口类型的数据类型
- python-3.x - AWS Lambda 执行结果:失败
- javascript - 如何从 node.js 中的 req.body 获取一个 json 数组?