菜鸟教程小白 发表于 2022-12-13 02:24:47

ios - URL的查询字符串中的空格使其为零


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

<p>感谢任何帮助。</p>

<p>谢谢</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>你可以做这样的事情来逃避可能会干扰请求处理的空格和其他字符:</p>

<pre><code>var escapedAddress = address.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())
</code></pre>

<p>对于 Swift 3,请使用以下内容:</p>

<pre><code>let escapedAddress = address.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlQueryAllowed)
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - URL的查询字符串中的空格使其为零,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/45445377/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/45445377/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - URL的查询字符串中的空格使其为零