我正在开发一个 Swift 3.0 应用程序,我正在其中进行休息 api 调用。
问题是查询字符串参数中可能有一个空格,这导致 URL 变为 nil。
当该参数中没有空格时,它可以正常工作。但是有空格就不行了。
感谢任何帮助。
谢谢
Best Answer-推荐答案 strong>
你可以做这样的事情来逃避可能会干扰请求处理的空格和其他字符:
var escapedAddress = address.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())
对于 Swift 3,请使用以下内容:
let escapedAddress = address.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlQueryAllowed)
关于ios - URL的查询字符串中的空格使其为零,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/45445377/
|