Поскольку мы должны отправить параметры в HTTPBodyData, следуя ответу Ло, я внес некоторые изменения в наш код. Вот наш новый код:
let urlPath = "https://host_name/project_name/GetImage"
let parameters:[String: Any] = [
"token": "tokenValue",
"imageName": "imageName"
]
let dataRequest = Alamofire.request(urlPath,
method: HTTPMethod.post,
parameters: parameters,
encoding: JSONEncoding.default,
headers: [:])
guard let imageRequest = dataRequest.request else {
return
}
imageView.af_setImage(withURLRequest: imageRequest)
Сначала точка, мы создаем объект DataRequest
, а затем преобразуем его в тип URLRequest
с помощью метода Alamofire.request()
.