gpt4 book ai didi

iphone - 使用编码加号 (%2B) 创建 NSURL

转载 作者:行者123 更新时间:2023-12-03 18:28:26 27 4
gpt4 key购买 nike

我需要在 GET 请求中传递带有时区偏移的时间戳,例如,

2009-05-04T11:22:00+01:00

这看起来像是接收 PHP 脚本的两个参数“2009-05-04T11:22:00”和“01:00”(我无法控制)。

NSURL 不会对加号进行编码,但是如果我使用字符串创建 NSURL

2009-05-04T11:22:00%2B01:00

我最终得到的网址包含:

2009-05-04T11:22:00%252B01:00

有什么想法可以保留我编码的加号或只是简单地阻止 NSURL 编码任何内容吗?

最佳答案

对我有用的是进行 UTF8 转换,然后用 %2B 替换 + 号:

NSString *urlString =
[NSString stringWithFormat:@"%@/iphone/push/create?pn[token]=%@&pn[send_at]=%@",
kHTTPURL, appDelegate.deviceAPNToken, [dateTimeToUse description]];

urlString =
[[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]
stringByReplacingOccurrencesOfString:@"+" withString:@"%2B"];

关于iphone - 使用编码加号 (%2B) 创建 NSURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/898488/

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