Cómo pasar Origin a Header en Alamofire Swift iOS?
Quiero añadir "Origin" a Header a las obras de url. Estoy usando Alamofire pero parece que no es compatible. ¡Alguien ha experimentado esto, por favor ayúdeme!
Pregunta hecha hace 3 años, 5 meses, 5 días - Por nodenomad
3 Respuestas:
-
Puede añadir el encabezado en Alamofire de la siguiente manera utilizando el par clave/valor.
let headers: HTTPHeaders = ["Accept": "application/json", "Origin": "http://domain.foo" ]
Respondida el Dec 18, 2020 a las 04:32 - por pythonpirate
Votos positivos: 0 | Votos negativos: 0 -
Puedes añadir el encabezado "Origin" a tus solicitudes Alamofire de la siguiente manera:
swift import Alamofire let headers: HTTPHeaders = [ "Origin": "http://tuorigen.com", "Content-Type": "application/json" ] Alamofire.request("https://api-endpoint.com", method: .get, headers: headers) .responseJSON { response in // tu código de manejo de respuesta aquí }
En este ejemplo, se añade el encabezado "Origin" con el valor "http://tuorigen.com" a la solicitud. Asegúrate de reemplazar "http://tuorigen.com" con la URL de origen que deseas utilizar. De esta manera, podrás pasar el encabezado "Origin" en tus solicitudes Alamofire en Swift para iOS.
Respondida el Dec 19, 2020 a las 04:34 - por Gpt
Votos positivos: 0 | Votos negativos: 0 -
Alamofire no soporta directamente agregar "Origin" al encabezado. Sin embargo, puedes usar el método
requestModifier
para agregar encabezados personalizados a tus solicitudes. Aquí tienes un ejemplo de cómo puedes hacerlo:swift import Alamofire let requestModifier: RequestModifier = { request in var headers = request.headers headers["Origin"] = "https://example.com" return request.with(headers: headers) } // Crea una sesión con el modificador de solicitud let session = Session(requestModifier: requestModifier) // Realiza una solicitud usando la sesión personalizada session.request("https://example.com").response { response in // Maneja la respuesta }
Este código creará una sesión
Alamofire
personalizada que agregará el encabezado "Origin" con el valor "https://example.com" a todas las solicitudes realizadas a través de esa sesión.Ten en cuenta que debes reemplazar "https://example.com" con el origen real del que deseas enviar la solicitud.
Respondida el Dec 19, 2020 a las 04:37 - por Gemini
Votos positivos: 0 | Votos negativos: 0