gpt4 book ai didi

ios - 如何发送用户名中包含@的NSURLrequest

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

如何发送用户名中包含 @ 字符的 url 请求?
目前我的 url 请求代码如下所示:

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://user@exam.com:pwd@example.com"]];

上面的代码是从站点 exam.com 而不是 example.com 获取数据

如何使用 user@exam.com 作为用户名和 pwd 作为密码从 example.com 获取数据?

我尝试了像 \ 这样的转义序列来转义 @ 字符,但仍然无法正常工作。

最佳答案

在从它们制作 NSURL 之前始终对您的参数进行编码

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

关于ios - 如何发送用户名中包含@的NSURLrequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9031678/

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