2014-01-26 1 views
1

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

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

Как включать | в моем URL?

ответ

2

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

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