私のiOSアプリケーションでは、UIWebViewとカスタムプロトコル(独自のNSURLProtocol実装を使用しています)を使用しています。私は、URLをロードするたびに、私は私のUIWebViewにこのような何かをロードすることを確認することについてかなり慎重にしてきた:UIWebViewとPOSTリクエストでカスタムNSURLProtocolを使用する
myprotocol:// MYSERVER/mypathで
と私のNSURLProtocolの実装では、私は可変を取りますNSURLRequestのコピーをhttp:に変換し、それを私のサーバに送ります。
すべてはHTTP GETリクエストで機能します。私が遭遇する問題は、POSTリクエストです。要求が私のカスタムプロトコルを使用する場合、UIWebViewがHTTPBodyのフォームデータを適切にエンコードしないようです。
サーバーリクエストにHTTPSを使用しているので、回避策の1つは、プロトコルハンドラをmyprotocolの代わりにhttp:を傍受するように登録することです。これはhttpsへのすべての呼び出しを変換できます。この他の質問here、
しかし、私が望むものを達成するための選択肢と方法があるかどうかは疑問だ。代わりに、POST要求を使用しようとしているの
すてきな提案。申し訳ありませんが、以前はあなたの回答に気付かなかった。 – bcholmes