如何在 Alamofire 中将原始数据作为参数发布?

Ami*_*ngh 2 iphone ios swift alamofire

如何在 Alamofire 中发布这种形式的参数?

[{"view_id":"108","Class_id":"VIII"}]
Run Code Online (Sandbox Code Playgroud)

通常Alamofire接受 [String:Any]参数,当我在Alamofire请求中输入此参数时,它会引发错误:

"extra call method"
Run Code Online (Sandbox Code Playgroud)

Sha*_*han 6

你说As normally Alamofire accept [String:Any] parameters然后你就过去了[[String: Any]]

尝试在 hhtpBody 中传递您的数据。

let urlString            = "yourString"
guard let url = URL(string: urlString) else {return}
var request        = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
do {
    request.httpBody   = try JSONSerialization.data(withJSONObject: your_parameter_aaray)
} catch let error {
    print("Error : \(error.localizedDescription)")
}
Alamofire.request(request).responseJSON{ (response) in
}
Run Code Online (Sandbox Code Playgroud)