0

我需要通过 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 作为值。

我试过直接发送布尔值,但没有成功。

4

0 回答 0