OGeek|极客世界-中国程序员成长平台

标题: ios - URL的查询字符串中的空格使其为零 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 02:24
标题: ios - URL的查询字符串中的空格使其为零

我正在开发一个 Swift 3.0 应用程序,我正在其中进行休息 api 调用。 问题是查询字符串参数中可能有一个空格,这导致 URL 变为 nil。 当该参数中没有空格时,它可以正常工作。但是有空格就不行了。

感谢任何帮助。

谢谢



Best Answer-推荐答案


你可以做这样的事情来逃避可能会干扰请求处理的空格和其他字符:

var escapedAddress = address.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())

对于 Swift 3,请使用以下内容:

let escapedAddress = address.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlQueryAllowed)

关于ios - URL的查询字符串中的空格使其为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45445377/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4