2017-08-23 33 views
0

iOS(Cordova)AppからAJAX POSTリクエストを作成しようとしています。 API URLには、www.myDomain.chでは安全な証明書がありますが、wwwがない場合はありません。 ツールを使用してリクエストをテストすると、すべてが機能します。私もReactテストアプリケーションで試してみましたが、うまくいきました。 私のiOSアプリケーションからのみリクエストで403エラーが発生します。私はjQuery Ajax、fetch、およびaxiosで試してみました。バックエンドでもCORSが有効になっています。iOS(AJAX、https)のPOSTリクエスト

私の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証明書が必要か、私がリクエストヘッダに追加する必要が何かはありますか?

+0

サーバーが403で応答するために管理し、あなたのアプリケーションでもこれを受け入れることができるならば、それは実際のHTTPSの問題がなかったことを意味 - があった場合ので、それはそれほど遠くまでは及ばないだろう。 – CBroe

答えて

1

あなたのアプリがiOS App Transport Securityの要件を満たすためには、おそらくPlistファイルのドメインを宣言する必要があります。このリンクを参照してください:

App Transport Security

+0

これをplistファイルに直接追加しようとします。私はすでにそれを私のconfig.xml(Ionic)に追加しても動作しません。 – emma93

関連する問題