Json Swift:HTTP加载失败(错误代码:100)
当我运行此代码时,会出现以下错误: 2018-05-03 18:06:05.605035+0200 FNStats[4225:1826491]任务 . HTTP加载失败(错误) 代码:100[1:100])2018-05-03 18:06:05.605179+0200 FNStats[4225:1826493]任务。 已完成,但出现错误-代码:100 有人能解释一下我做错了什么吗Json Swift:HTTP加载失败(错误代码:100),json,swift,url,Json,Swift,Url,当我运行此代码时,会出现以下错误: 2018-05-03 18:06:05.605035+0200 FNStats[4225:1826491]任务 . HTTP加载失败(错误) 代码:100[1:100])2018-05-03 18:06:05.605179+0200 FNStats[4225:1826493]任务。 已完成,但出现错误-代码:100 有人能解释一下我做错了什么吗 let urlString = "https://api.fortnitetracker.com/v1/profil
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()
这对我有用。标题字段是“TRN Api密钥”,该字段的值是您的密钥
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()
您是否正确设置了HTTPHeaderField?看起来相同的字符串既是值又是键。我不确定。文档中说:为了使用我们的API,我们要求您使用API密钥。要使用API密钥,您需要将其作为标头与请求一起传递。TRN Api密钥:c400d2a8-8a99-45e7-a62b-3cef2d74ce14。这个解决方案对我有效-