【发布时间】:2017-08-23 10:55:29
【问题描述】:
我正在尝试从我的 iOS (Cordova) 应用程序发出 AJAX POST 请求。 API URL 在 www.myDomain.ch 上有一个安全证书,但不是没有 www。 当我使用工具测试请求时,一切正常。我还在一个 React 测试应用程序中尝试过它,它确实有效。 仅来自我的 iOS 应用程序的请求会导致 403 错误。我已经用 jQuery Ajax、fetch 和 axios 进行了尝试。后端也启用了 CORS。
我的 AJAX 调用如下所示:
$.ajax({
url: 'myurl',
data: JSON.stringify(dataObject),
method: 'POST',
dataType: 'json',
success: function(data) {
console.log('success', data);
},
error: function(err) {
console.log('error', err);
}
});
需要 iOS 一个特殊的 https 证书还是我必须在请求标头中添加一些东西?
【问题讨论】:
-
如果您的服务器设法以 403 响应并且您的应用程序甚至能够接收到它,那么这意味着没有实际的 HTTPS 问题 - 因为如果有,它甚至不会走得那么远。
标签: javascript ios ajax post