首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Alamofire/Swift -如何在请求中添加布尔标头值

Alamofire/Swift -如何在请求中添加布尔标头值
EN

Stack Overflow用户
提问于 2017-09-18 11:50:51
回答 1查看 1.6K关注 0票数 0

我想在Alamofire中创建一个带有布尔值的头的请求,但是HTTPHeaders只接受字典[String:String]

我做什么好?

标题示例,我需要的是:

代码语言:javascript
运行
复制
static let headers: HTTPHeaders = [
    "Content-Type":"application/json",
    "boolValue": true
]
EN

回答 1

Stack Overflow用户

发布于 2017-09-18 13:01:17

为了回应这一点,

我创建了这样一个HTTPHeaders [String:String]

代码语言:javascript
运行
复制
static let headers: HTTPHeaders = [
    "Content-Type":"application/json",
    "boolValue": "true"
]

我将Alamofire请求编码器从URLEncoding.default更改为JSONEncoding.default,如下所示:

代码语言:javascript
运行
复制
let req = Alamofire.request(url, method: .get, parameters: nil, encoding: JSONEncoding.default, headers: header)

这是因为URLEnconding no上的Alamofire将字典字符串:String转换为原语值,而JSONEncoding则这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46278578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档