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