gpt4 book ai didi

ios - AF网络 : encoding URL strings containing '%" output is %25

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:29:20 25 4
gpt4 key购买 nike

使用 AFNetworking 2.0 - 当使用 NSDictionary 参数执行获取请求时 - 我的一个参数中包含一个 % - 似乎 AFNetworking 在编码 URL 时将 25 放在 % 前面 - 无论如何都可以停止这个舞会发生了什么?

最佳答案

% 用于标记 URL 编码的字符。例如,%20 是一个空格,%3D= 等。您可以阅读更多关于哪些字符被编码,以及为什么, here .百分号是用来对其他字符进行URL编码的,所以需要进行编码。 (否则,后面的两个字符将被错误解释。)

因此,将 % 编码为 %25 是预期的行为。如果您的服务器没有正确解析它,那么您的服务器不符合我在上面链接的文档中概述的标准。

就是说,如果你真的想覆盖这个行为,你可以通过子类化 AFURLRequestSerialization 来实现,其中包含所有编码逻辑。您可以查看requestSerializer property on AFHTTPRequestOperationManager了解更多详情。

关于ios - AF网络 : encoding URL strings containing '%" output is %25,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19728005/

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