使用Alamofire订购参数

时间:2016-12-30 23:33:47

标签: swift swift3 alamofire

我们需要控制Alamofire请求中的参数顺序。这些参数作为字典提供给Alamofire,因此没有订购。

还尝试过使用适配器,但到那时身体是编码数据,不认为我可以改变它。

我们需要订购因为oauth,我们的服务器使用params作为密钥的一部分并期望特定的订单。

以防万一,这是我们的代码:

let parameters: Parameters = ["id": "userID","service": "token"]

Alamofire.request("https://ourhost.com", method: .post, parameters: parameters, encoding: URLEncoding.default, headers: headers)
    .responseString { response in
        print("Success: \(response.result.isSuccess)")
        print("Response String: \(response.result.value)")
    }
    .responseJSON { response in

    print(response.result)
    switch response.result {
    case .success:
        print(response.result.value)
        break;
    default:
        print(response.result.error!)
        break
    }
}

欢迎订购这些商品的方式。

0 个答案:

没有答案