2016-06-02 1 views
0

øがURLエンコードされないと予想しているサードパーティ製APIをアプリで使用しています。 NSURLNSURLSessionと一緒に送信すると、%C3%B8としてエスケープされます。NSURL:URLエンコードなしでφを送信する

追加の文字をホワイトリストに追加する方法や、自動エスケープを完全に無効にする方法はありますか?残念ながら、APIの変更は私のコントロール外です。

答えて

0

NSURL自体は何もエスケープしないので、私はNSURLオブジェクトを作成するために何をしているのか分かりませんが、あなたは何か間違っています。

これでNSURLのinitメソッドは、URLに違法なURLがある場合はおそらくnilを返しますが、この場合は驚かないでしょう。この場合、唯一の回避策はlibcurlのようなサードパーティ製のHTTPライブラリを使用することになり、それでも動作しない可能性があります。

関連する問題