我需要在api调用中发送令牌。我在邮递员中得到回应,但在我的程序中却没有。这是我用来在api中发送令牌的代码:
func getUserDetail(methodName:String,methodType:String ,finished: @escaping ((_ responseData: Data)->Void))
{
let url = URL(string: "\(globalURL)api/v1/\(methodName)")
var request = URLRequest(url: url!)
request.httpMethod = "GET"
request.addValue(AuthTokenString, forHTTPHeaderField: "token")
let task = URLSession.shared.dataTask(with: request) { data, response, error in
//parsing response
}
task.resume()
}
使用此代码,我的令牌已过期。这是邮递员的称呼:
在邮递员中,我得到了回应。我认为我发送令牌的方式出了问题。任何帮助。
是的,Postman提取了与不同授权方案相关的HTTP标头的具体细节。
这应该做:
request.addValue("Bearer " + AuthTokenString, forHTTPHeaderField: "Authorization")
有关预期格式的详细信息,请参见RFC 6750。>>