包括|在没有url的url中使用NSURLConnection对其进行编码

时间:2014-01-26 20:35:21

标签: objective-c nsurlconnection nsurl url-encoding

我正在使用网址中需要|字符的API。我尝试将该字符更改为%7C,但API拒绝它。现在问题是NSURLConnection如果我在网址中加入|,就会给我这个:

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

如何在我的网址中加入|

1 个答案:

答案 0 :(得分:2)

您不能:管道字符是所谓的不安全字符,必须始终进行百分比转义以形成有效的URL。有关有效网址的语法,请参阅RFC 1738

您应该联系您正在使用的服务的开发人员,并要求他们更改其API行为的这种特性。