来自iOS的POST请求(AJAX,https)

时间:2017-08-23 10:55:30

标签: javascript ios ajax post cors

我正在尝试从我的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证书,还是我必须在Request Header中添加一些内容?

1 个答案:

答案 0 :(得分:1)

您可能需要在plist文件中为您的应用声明域,以满足iOS App Transport Security要求。看到这个链接:

App Transport Security