Я использую Alamofire для совершения сетевых звонков. Ожидалось, что вернет изображение PNG. Но из приложения для iOS я не могу получить изображение, http-ответ успешен, но получает пустой байтовый массив. Я попытался использовать Почтальон, и оттуда я могу видеть изображение в качестве ответа. Ниже приведен мой фрагмент кода.
var imageParams: [String: Any] = [:]
imageParams["pois"] = ["start,-37.811581918854074,144.9472252859507","stop,-37.821561918854074,145.9472252859507", "stop,-37.711581918854074,144.9472252859507","stop,-37.751581918854074,144.9472252859507", "end,-37.941581918854074,144.9472252859507"]
Alamofire.request("http://192.168.43.210:8086/v1/location/getHsMapImage",
method: .post,
parameters: imageParams,
encoding: URLEncoding.httpBody,
headers: ["Content-Type": "application/json"]).responseString { (response) in
switch(response.result) {
case .success(_):
if let data = response.result.value{
print(response.result.value)
}
break
case .failure(_):
print(response.result.error)
break
}
}