Включить | в url без url, кодирующего его с использованием NSURLConnection

Я использую API, который нуждается в | символ в URL. Я попытался изменить этот символ на %7C, но API отвергает его. Теперь проблема NSURLConnection дает мне это, если я включаю | в URL:

NSURLErrorDomain Code=-1000 "bad URL" UserInfo=0x610000272bc0 {NSLocalizedDescription=bad URL, NSUnderlyingError=0x600000247b60 "bad URL"}

Как включить | в моем URL-адресе?

1 ответ

Вы не можете: символ канала является так называемым небезопасным символом и всегда должен быть пропущен с процентом, чтобы сформировать действительный URL. См. RFC 1738 для синтаксиса допустимого URL.

Вам следует обратиться к разработчикам сервиса, который вы используете, и попросить их изменить эту особенность поведения API.

licensed under cc by-sa 3.0 with attribution.