当我运行这段代码时,它会给我这个错误:
2018-05-03 18:06:05.605035+0200 FNStats[4225:1826491] Task .<1> HTTP load failed (error code: 100 [1:100]) 2018-05-03 18:06:05.605179+0200 FNStats[4225:1826493] Task .<1> finished with error - code: 100
有人可以向我解释我做错了什么吗!
let urlString = "https://api.fortnitetracker.com/v1/profile/pc/Danikemper010"
let url = NSURL(string: urlString)!
var request = URLRequest(url: url as URL)
request.setValue("TRN-Api-Key: c400d2a8-8a99-45e7-a62b-3cef2d74ce14", forHTTPHeaderField: "TRN-Api-Key: c400d2a8-8a99-45e7-a62b-3cef2d74ce14")
URLSession.shared.dataTask(with: request) { data, response, error in
if let responseData = data
{
do{
let json = try JSONSerialization.jsonObject(with: responseData, options: JSONSerialization.ReadingOptions.allowFragments)
print(json)
}catch{
print("Could not serialize")
}
}
}.resume()
最佳答案
这对我有用。 header 字段是“TRN-Api-Key”,该字段的值是您的 key 。
let urlString = "https://api.fortnitetracker.com/v1/profile/pc/Danikemper010"
let url = NSURL(string: urlString)!
var request = URLRequest(url: url as URL)
request.setValue("c400d2a8-8a99-45e7-a62b-3cef2d74ce14", forHTTPHeaderField: "TRN-Api-Key")
let task = URLSession.shared.dataTask(with: request) { data, response, error in
if let responseData = data {
print("We have some data")
do{
let json = try JSONSerialization.jsonObject(with: responseData, options: JSONSerialization.ReadingOptions.allowFragments)
print(json)
}catch{
print("Could not serialize")
}
}
}
task.resume()
关于json - Swift:HTTP 加载失败(错误代码:100),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50159508/