Swift POST中的授权标题

时间:2017-09-24 13:56:33

标签: ios swift post nsurlrequest urlrequest

我的应用使用授权标头创建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请求时,我还应该考虑什么?

1 个答案:

答案 0 :(得分:1)

对于Swift中的POST请求,通常需要设置以下内容:

request.setValue("Basic " + accessToken, forHTTPHeaderField: "Authorization")