我正在开发一个 Swift 3.0 应用程序,我正在其中进行休息 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/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |