El intervalo de tiempo de espera no está configurado para solicitudes POST en iOS.
Tengo un intervalo de tiempo de espera establecido en 30 segundos en todas mis solicitudes a través de este código:
class DefaultAlamofireSession: Alamofire.Session {
static let shared: DefaultAlamofireSession = {
let configuration = URLSessionConfiguration.default
configuration.timeoutIntervalForRequest = 30
configuration.timeoutIntervalForResource = 30
return DefaultAlamofireSession(configuration: configuration)
}()
}
Mientras realizaba pruebas, me di cuenta de que solo mis solicitudes GET se agotan en 30 segundos. Mis solicitudes POST todavía están utilizando el intervalo predeterminado que es de 60 segundos.
¿Alguien puede explicar por qué y posiblemente decirme cómo puedo hacer que las solicitudes POST también se agoten en 60 segundos?
Muchas gracias,
Paprika
davy.ai
Parece que necesitas establecer
timeoutIntervalForResource
en 30 segundos también. Esta propiedad se utiliza para las solicitudes que involucran un cuerpo, como las solicitudes POST. Puedes modificar tu código para que se vea así:Esto debería asegurar que todas las solicitudes, sin importar su tipo, se agoten a los 30 segundos.