我的应用使用授权标头创建POST请求 - 它看起来像:
let accessToken = "veryCoolToken"
var request = URLRequest(url: myURL)
request.httpMethod = "POST"
request.addValue("application/json", forHTTPHeaderField: "content-type")
request.addValue("application/json", forHTTPHeaderField: "Accept")
request.setValue("token=\"\(accessToken)\"", forHTTPHeaderField: "Authorization")
我已经使用Postman应用程序检查了这个请求 - 没关系。但出于某种原因,我只收到Postman所需的结果,而不是我的应用程序。
因此,在我的服务器上分离请求后 - 我发现当我的应用程序发送POST请求时 - 它不是“ A uthorization”而是“ a uthorization”。
为什么会这样?
当应用发送包含标题的POST请求时,我还应该考虑什么?
答案 0 :(得分:1)
对于Swift中的POST请求,通常需要设置以下内容:
request.setValue("Basic " + accessToken, forHTTPHeaderField: "Authorization")