我需要通过 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 作为值。
我试过直接发送布尔值,但没有成功。