2016-04-06 11 views
2

私たちはWKWebViewとローカルファイルを使用して起動するiPhoneアプリケーション(iOS 9+、8ではなく)を開発中です。アプリケーションにデータを取得するために、認証を処理する安全なサービスを使用する予定であり、CORSがこれを行う方法であると考えていました。ローカルファイルからロードされたWKWebViewから安全なエンドポイントにアクセスする

しかし、ファイルシステムからファイルをロードすると、HTTP要求のオリジンはnullに設定されます。これは、認証用にクッキーを送信する場合には許可されません。

だから私の質問(複数可):

  • は、我々はhttps://acme.server.netようなものでnullを上書きするWKWebViewに起源を設定することはできますか?
  • あなた(他人)とは何ですか?
  • CORS以外の何かを行うことを検討する必要がありますか? (JSONPはオプションではありません)。

答えて

1

iPhoneでローカルWebサーバーを作成し、そこからファイルを読み込むことができます。この方法では、オリジンはnullにならず、CORSを使用してサーバーに接続することができます。

私はGCDWebServerが使いやすくなることを発見しました。

個人的に私はむしろ、CORSを必要とせずにローカルのアプリケーションキャッシュを作成するために、HTML5 AppCacheまたはServiceWorkersを使用することになりますが、WKWebViewはこれらをサポートしていませんし、私の知る限り、あなたは

+0

私はみますWebサーバのアプローチを使用するように強制されていますそれ.. – gottlieb76

関連する問題