gpt4 book ai didi

ios - 发送空格和点时 Json 崩溃

转载 作者:行者123 更新时间:2023-11-28 18:10:40 25 4
gpt4 key购买 nike

我正在尝试请求一个 URL,但我收到错误提示

"Data parameter is nil".

我发现使用的变量有空格点(.)。我认为这是由 URL 引起的问题。那么有什么方法可以在不崩溃的情况下发送带有空格和点的 URL 吗?

NSURL *url = [[NSURL alloc]initWithString:[NSString stringWithFormat:@"192.168.1.5/mobileapp?/signin=%@&%@",username,password]];

NSError *errors;
NSData *data = [NSData dataWithContentsOfURL:url];

NSDictionary *json = (NSDictionary *)[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&errors];

最佳答案

尝试使用 NSUTF8StringEncoding

NSString *myUnencodedString = [NSString stringWithFormat:@"192.168.1.5/mobileapp?/signin=%@&%@",username,password]
NSString *encodedString = [myUnencodedString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *myURL = [[NSURL alloc] initWithString:encodedString]

关于ios - 发送空格和点时 Json 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22171456/

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