gpt4 book ai didi

swift - 如何在使用 servicestack swift 插件向 servicestack web api 发布请求时添加 http header ?

转载 作者:搜寻专家 更新时间:2023-11-01 06:41:49 25 4
gpt4 key购买 nike

下面首先是一个非常简单的代码,用于向 api 发送请求。

let req = PurchaseRequest()
req.cellphone = "5101111111"
req.amount = 6
let client = JsonServiceClient(baseUrl: "http://example.com/webapi")
let response = try! client.post(req)

现在,如何将 Http header 添加到请求中?例如,有一个名为“Authorization”的 http header,我们通常使用这个 header 来提供 token,对用户进行身份验证。我该怎么做?

最佳答案

let client = JsonServiceClient(baseUrl: "http://example.com/webapi")
client.requestFilter = { (req:NSMutableURLRequest) in
req.addValue("FJEUJFJSKEJF#$"/*a token value*/, forHTTPHeaderField: "Authorization")
}

所以我找到了 jsonserviceclient 的名为 requestFilter 的属性,然后我可以获得标准的 nsmutableurlrequest 所以剩下的很简单,只是简单的旧 swift 代码,我只需将我的 token 值添加到 Authorization http header 。我的代码正是这样做的。

关于swift - 如何在使用 servicestack swift 插件向 servicestack web api 发布请求时添加 http header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34326537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com