gpt4 book ai didi

iPhone URL 编码问题

转载 作者:搜寻专家 更新时间:2023-10-30 19:40:45 25 4
gpt4 key购买 nike

有个小问题。尝试将 XML 发布到服务器。为此,我必须以 URL 格式对 XML 字符串进行编码。

NSString *encodedString = [NSString stringWithFormat:@"xmlValue=%@",[post stringByAddingPercentEscapesUsingEncoding: NSASCIIStringEncoding]];

这就是我所拥有的,它适用于除“=”之外的所有字符。这不会转换为 %3D。以前有没有其他人遇到过这个问题?我是否指定了错误的编码类型?我也试过“NSUTF8StringEncoding”。

这是一小段 XML 字符串:

@"<xml-service application=\"broadcast\" type=\"REQUEST\"><identity token=\"xxxxxxxx\".....

任何帮助将不胜感激!谢谢

最佳答案

这应该可以解决您的问题:

  NSString * encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes(
NULL,
(CFStringRef)unencodedString,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8 );

Source

关于iPhone URL 编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3924871/

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