简体   繁体   English

Alamofire form-data”参数类型post请求

[英]Alamofire form-data” parameters type post request

I am trying to make a request with form-data as in Postman, however I always get the "Parameters is invalid" response from the server.我正在尝试使用 Postman 中的表单数据发出请求,但是我总是从服务器收到"Parameters is invalid"响应。 I tried with postman it works perfectly.我试过 postman 它工作得很好。

parameters: [String: String] = ["name": "name","email": "email"]

Here is my code:这是我的代码:

     let request = AF
                .request(url, method: .post, parameters: parameters, encoder: URLEncodedFormParameterEncoder.default, interceptor: self.interceptor)
                .validate()
                .responseDecodable(of: KResult<T>.self) { response in
                    switch response.result {
                    case let .success(res):
                        print(res)
                        completion(.success(res.result))
                    case let .failure(error):
                        print(error)
                        completion(.error(error))
                        }
                }

PS聚苯乙烯

I looked at this question and many others in this website but didn't solve my problem我看了这个问题和这个网站上的许多其他问题,但没有解决我的问题

The solution was to set the Content-Type key from application/json to解决方案是将Content-Type键从application/json设置为

application/x-www-form-urlencoded

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM