gpt4 book ai didi

ios - AFNetworking 和 URL 构建 - 我可以更改行为吗?

转载 作者:行者123 更新时间:2023-11-29 03:04:17 24 4
gpt4 key购买 nike

我正忙于网络服务和 iOS 应用程序。到目前为止,我还没有遇到那么多问题。但是,有一种 Web 服务需要最终 URL 请求采用某种格式。类似的东西:

...?IncludedUserIds[]=1357213,286476&..

这些参数由 NSDictionary 和 NSString 构成。现在,当我添加逗号时 - 发出请求的结束 URL 如下所示:

..?IncludedUserIds=%5B%5D1357213%2C286476&...

似乎 AFNetworking 2.0 已将方括号转换为 =%5B%5D 并将逗号转换为:%2C

显然,Web 服务不知道这意味着什么,因此失败了。

有没有办法保留我需要的最终 Url?为什么会发生这些转换,我在哪里可以了解更多关于此类事情的信息?

最佳答案

AFNetworking 保持最终 url 编码,这是最好的方法,因为您的查询字符串中可能包含特殊字符,这可能会破坏所有内容。相反,您应该解码 url 服务器端,例如在 PHP 中您有方法,如 urldecoderawurldecode (例如:'foo%20bar%40baz' ->'foo bar@baz'), 或者在 ASP 中它应该被自动保存。

希望对你有帮助

关于ios - AFNetworking 和 URL 构建 - 我可以更改行为吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22955309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com