gpt4 book ai didi

objective-c - 无法创建请求:URL错误

转载 作者:行者123 更新时间:2023-12-01 17:27:23 25 4
gpt4 key购买 nike

当我尝试寻找这样的位置:Florida,USA时,它就可以了,但是当我尝试这样的位置:Florida USA时,我得到了该错误:

Unable to create Request (bad url?)

问题与录音位置上的空格有关,有什么办法解决?
NSString *urlString = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/geocode/json?address=%@&sensor=true",theLocationString];
//Create a URL object.
NSURL *url = [NSURL URLWithString:urlString];
ASIFormDataRequest *request=[ASIFormDataRequest requestWithURL:url];

最佳答案

我认为问题在于您需要对字符串进行urlencode。空格字符不是有效的网址字符串:

NSString *urlString = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/geocode/json?address=%@&sensor=true",theLocationString];
//Create a URL object.
NSURL *url = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:
NSASCIIStringEncoding]];
ASIFormDataRequest *request=[ASIFormDataRequest requestWithURL:url];

如果 NSASCIIStringEncoding不起作用,您可以尝试: NSUTF8StringEncoding
..弗雷德里克

关于objective-c - 无法创建请求:URL错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9061749/

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