我正在开发一个 Swift 3.0 应用程序,我正在其中进行一个 rest api 调用。问题是查询字符串参数中可能有空格,这导致 URL 变为 nil。当该参数中没有空格时,它工作正常。但是有了空间就行不通了。
任何帮助表示赞赏。
谢谢
您可以执行以下操作来转义可能会干扰请求处理的空格和其他字符:
var escapedAddress = address.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())
Run Code Online (Sandbox Code Playgroud)
对于 Swift 3,请使用以下内容:
let escapedAddress = address.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlQueryAllowed)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5016 次 |
| 最近记录: |