I want to make post request with Alamofire that take requests with Content-Type: multipart/form-data
and accepts payload file I try to make the request as you can see from the code blow but I am getting 500 error code , I did make the same request in Postman and it work , Note after making the request I dont expected response back it will be empty
let body: [String:String] = [
"id":"101",
"message":test,
"type":"test"
]
let payload = [
"payload":body
]
let headers = [ "Content-Type" : "multipart/form-data"]
Alamofire.request("URL", method: .post, parameters:payload, encoding: JSONEncoding.default, headers: headers).responseObject { (response: DataResponse<ObjectEntity>) in
guard (response.response?.statusCode == 200 || response.response?.statusCode == 204) else {
if response.response != nil {
self.showAPILogs(fullURL: self.getFullURL(methodName: methodName), response: response.response, statusCode: response.response!.statusCode)
}
return
}
self.showAPILogs(fullURL: self.getFullURL(methodName: methodName), response: response.response, statusCode: response.response!.statusCode)
}