我想在Alamofire中创建一个带有布尔值的头的请求,但是HTTPHeaders
只接受字典[String:String]
。
我做什么好?
标题示例,我需要的是:
static let headers: HTTPHeaders = [
"Content-Type":"application/json",
"boolValue": true
]
发布于 2017-09-18 13:01:17
为了回应这一点,
我创建了这样一个HTTPHeaders [String:String]
:
static let headers: HTTPHeaders = [
"Content-Type":"application/json",
"boolValue": "true"
]
我将Alamofire请求编码器从URLEncoding.default更改为JSONEncoding.default,如下所示:
let req = Alamofire.request(url, method: .get, parameters: nil, encoding: JSONEncoding.default, headers: header)
这是因为URLEnconding no上的Alamofire将字典字符串:String转换为原语值,而JSONEncoding则这样做。
https://stackoverflow.com/questions/46278578
复制相似问题