我需要通过Moya提出请求。我已经配置了我的参数,其中一个是Bool
类型。我已尝试将其转换为int,甚至在请求中发送文字,但我总是将false
发送到服务器。
注意:如果我使用Postman或使用curl发出请求,请求会发送正确的布尔值。
编辑:代码和背景 -
我试图发送一个带布尔值的请求,所以我像这样配置了我的目标:
public enum APIBAC {
...
case Foo(NSNumber, String, String, String, Bool)
...
}
我的参数:
public var parameters: [String: AnyObject]? {
switch self {
...
case .Foo(_, let data1, let data2, let data3, let boolData):
return [
"data1": data1,
"data2": data2,
"data3": data3,
"somethingBool": Int(boolData)
]
default:
return nil
}
}
问题: 我的请求总是将false作为值发送。
我已尝试直接发送bool值但没有成功。