gpt4 book ai didi

ios - 获取与 Json ios 的 url 连接 - swift

转载 作者:行者123 更新时间:2023-11-28 07:15:08 25 4
gpt4 key购买 nike

我正在快速学习,我需要发出 GET 请求,所以这是我的代码:

    var j = ["user": "xxxxxx@xxxxxx.xxx"]
var e: NSError?
let jsonData = NSJSONSerialization.dataWithJSONObject(j,options: NSJSONWritingOptions(0),error: &e)
var jsonString = NSString(data: jsonData!, encoding: NSUTF8StringEncoding)

var urlPath = "http://test.example.io/materials?query=\(jsonString)";
println(urlPath)

var url: NSURL = NSURL(string: urlPath)
var request: NSMutableURLRequest = NSMutableURLRequest(URL: url)
request.addValue("xxxxxxxxxxxxxxxxxxxx" , forHTTPHeaderField: "Teech-Application-Id")
request.addValue("xxxxxxxxxxxxxxxxxxxx" , forHTTPHeaderField: "Teech-REST-API-Key")
request.addValue("application/json" , forHTTPHeaderField: "Content-Type")
request.HTTPMethod = "GET"

println(request)

这是我的输出调试

http://test.example.io/materials?query={"user":"xxxxxxxxx@xxxxxxxxx.xxxxx"}

<NSMutableURLRequest: 0x7f8ee3480320> { URL: (null), headers: {
"Content-Type" = "application/json";
"Teech-Application-Id" = xxxxxxxxxxxxxxxxxxxxxxxx;
"Teech-REST-API-Key" = xxxxxxxxxxxxxxxxxxxxxxxxx;
} }

为什么第一个打印函数返回正确的 url 而在打印请求中有一个空 url,我的错误在哪里?我试过没有 json 的 url,它运行了。

最佳答案

我做到了,解决方案是转义字符串。

var escapedSearchTerm = urlPath.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)
var url: NSURL = NSURL(string: escapedSearchTerm!)

关于ios - 获取与 Json ios 的 url 连接 - swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26652348/

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