gpt4 book ai didi

ios - URL 对 API 请求的文本字段文本进行编码

转载 作者:行者123 更新时间:2023-11-29 02:24:09 24 4
gpt4 key购买 nike

我正在使用 Swift 编写我的第一个 iOS 应用程序。尝试从自定义 API 请求并且文本字段值未经过 URL 编码是失败的。我试过了

var search_term = search.text;    
var encoded_term = search_term.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLHostAllowedCharacterSet())

但是当与 API url 连接时失败,说一个字符串并且 uINT8 无法连接。

这是这两行之后的其余代码。

var request : NSMutableURLRequest = NSMutableURLRequest(); 
request.URL = NSURL(string: url); request.HTTPMethod = "GET";
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue(),
completionHandler:{ (response:NSURLResponse!, data: NSData!, error: NSError!) -> Void in
println(response);
println(error);

最佳答案

var url : String = "http://myAPI.com?q=";    
var search_term = search.text;
var encoded_term = search_term.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLHostAllowedCharacterSet())
url = url + encoded_term!;

这允许连接完成并与上述功能一起使用。

关于ios - URL 对 API 请求的文本字段文本进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27750933/

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