У меня есть API, размещенные на AWS, и я написал ниже код в моем приложении для iOS, чтобы запрашивать данные с использованием этих API. Теперь какое-то время требуется 7-10 секунд, чтобы получить ответ, а иногда - 1-2 секунды.
let request = NSMutableURLRequest(url: url,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 30)
request.httpMethod = methodName
request.allHTTPHeaderFields = (isAuthHeaderRequired ? headers as? [String : String] : nil)
if let dictParam = parameters, JSONSerialization.isValidJSONObject(dictParam) {
let postData: Data? = try? JSONSerialization.data(withJSONObject: dictParam, options: [])
let strParam = String(data: postData ?? Data(), encoding: .utf8)
request.httpBody = postData
}
else {
print("Parameters : No Input Parameters")
}
let session = URLSession.shared
dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
// Handle response and proceed further
})
dataTask.resume()
Я также подтвердил, что не существует проблемы истечения срока действия токена.
Я хочу выяснить, есть ли что-то не так с установкой AWS, которая приводит к этой проблеме задержки только в некоторых случаях или что-то требуется со стороны приложения.