Я получаю пустой байтовый массив как результат для вызова API, который, как ожидается, вернет изображение PNG - PullRequest
0 голосов
/ 08 января 2019

Я использую 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

                            }
        }
...