Tengo una solicitud particular en mi aplicación que requiere autenticación básica, por lo que necesito configurar el encabezado de autorización para esa solicitud. Leí sobre la configuración de encabezados de solicitud HTTP , pero por lo que puedo decir, establecerá ese encabezado para todas las solicitudes de ese método. Tengo algo como esto en mi código:
$http.defaults.headers.post.Authorization = "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==";
Pero no quiero que todas mis solicitudes de publicación envíen este encabezado. ¿Hay alguna forma de enviar el encabezado solo para la solicitud que deseo? ¿O tengo que eliminarlo después de mi solicitud?
javascript
http-headers
angularjs
dnc253
fuente
fuente
Respuestas:
Hay un parámetro de encabezado en el objeto de configuración al que pasa
$http
para los encabezados por llamada:O con el método de acceso directo:
La lista de los parámetros válidos está disponible en la documentación del servicio $ http .
fuente
$http.get('www.google.com/someapi', {headers: {'Authorization': 'Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=='}});
OPTION
Solicitud, por lo tanto, mi punto final devuelve un404 NOT FOUND
que tiene sentido: solo sabe unGET /someResource
noOPTIONS /someResource
Prueba esto, tal vez funcione;)
Y asegúrese de que su back-end también funcione, intente esto. Estoy usando RESTful CodeIgniter.
fuente