gpt4 book ai didi

iphone - NSURL 似乎不想接受我的查询字符串

转载 作者:行者123 更新时间:2023-12-03 19:06:14 25 4
gpt4 key购买 nike

你好,我有这个代码

NSLog(@"%@",URLRequestQueryString);
NSString *sendToServerString = [NSString stringWithFormat:@"http://mydomain.co.uk/req.php%@",URLRequestQueryString];
NSURL *sendToServer = [[NSURL alloc] initWithString:sendToServerString];
NSLog(@"%@",sendToServer);
NSLog(@"%@",sendToServerString);

URLRequestQueryString 只是我在整个脚本中构建的标准查询字符串。

第一个 NSLog 工作正常并输出正确的查询字符串(如果我将其复制并粘贴到浏览器中,则页面将正确加载并运行。

当我输出 sendToServerString 时也是如此,它正确地输出带有查询字符串的 URL(我也可以将其复制并粘贴到浏览器中)。

但是 sendToServer 输出 (null)。如果我删除查询字符串,它将正确输出域和路径。

知道为什么会发生这种情况吗?我该如何排序?

谢谢。

最佳答案


NSURL *sendToServer = [NSURL URLWithString: [sendToServerString stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];

可能就是您正在寻找的东西。 :)

关于iphone - NSURL 似乎不想接受我的查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3607967/

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