0
ø
がURLエンコードされないと予想しているサードパーティ製APIをアプリで使用しています。 NSURL
をNSURLSession
と一緒に送信すると、%C3%B8
としてエスケープされます。NSURL:URLエンコードなしでφを送信する
追加の文字をホワイトリストに追加する方法や、自動エスケープを完全に無効にする方法はありますか?残念ながら、APIの変更は私のコントロール外です。
ø
がURLエンコードされないと予想しているサードパーティ製APIをアプリで使用しています。 NSURL
をNSURLSession
と一緒に送信すると、%C3%B8
としてエスケープされます。NSURL:URLエンコードなしでφを送信する
追加の文字をホワイトリストに追加する方法や、自動エスケープを完全に無効にする方法はありますか?残念ながら、APIの変更は私のコントロール外です。
NSURL自体は何もエスケープしないので、私はNSURLオブジェクトを作成するために何をしているのか分かりませんが、あなたは何か間違っています。
これでNSURLのinitメソッドは、URLに違法なURLがある場合はおそらくnilを返しますが、この場合は驚かないでしょう。この場合、唯一の回避策はlibcurlのようなサードパーティ製のHTTPライブラリを使用することになり、それでも動作しない可能性があります。