Проблема: Когда я вызываю запрос из приложения на основе iOS swift, сервер отвечает на два ответа.
Входные данные: По моему запросу я отправляю некоторые пользовательские значения, включая одну строку изображения base64.Я уже гарантирую, что мое приложение вызывает запрос только один раз.
Выходы: Когда мы открыли журнал сервера, он напечатал два набора запроса и ответа.Но разница в том, что у первого нет строки изображения base64, а у второго она есть.Вот почему я получаю два разных ответа.
Вопросы: Какой конец вызывает эту проблему - передний / задний конец?
Примечание: Я далкод фронта ниже, но я не могу предоставить код конца.
let task = urlSession.dataTask(with: urlRequest, completionHandler: {
(data, response, error) in
if error != nil
{
print("Error ==",error!.localizedDescription);
onFailure(error!.localizedDescription)
}
else
{
let httpResponse = response as! HTTPURLResponse
let statusCode = httpResponse.statusCode
// For some critical cases:
//print("Status code: ", statusCode)
//print("http Response: ", httpResponse)
// JSON serialize
do {
let jsonResponse = try JSONSerialization.jsonObject(with: data!, options: .allowFragments)
print("Server Response == ",jsonResponse)
onSuccess(statusCode, jsonResponse)
}
catch
{
onFailure("JSON Parser Error")
}
}
})`