Estoy usando axios en mi aplicación de reacción para hacer llamadas a un servidor API. Mi servidor API recibe llamadas de red dobles para cada solicitud (una de mi agente de usuario de la aplicación de reacción y otra de axios).
Registros de Nginx:
52.01.179.169 - - [09/Jan/2017:02:17:13 +0000] "GET /my_endpoint HTTP/1.1" 200 756 "-" "axios/0.9.1" "-"
72.201.237.55 - - [09/Jan/2017:02:17:13 +0000] "GET /my_endpoint HTTP/1.1" 200 756 "http://localhost:8080" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36" "-"
¿Por qué está pasando esto? La segunda solicitud es lo que realmente me importa, pero mi servidor API está haciendo el doble de trabajo innecesariamente.
Mi consola web indica que solo se está realizando una llamada AJAX, entonces, ¿de dónde proviene esta solicitud de axios maliciosa?
Código:
export function myEndpoint() { var url = API_BASE_URL + '/my_endpoint' console.log(url); const request = axios.get(url); return { type: 'my_endpoint', payload: request }; }FWIW, la consola solo registra esta URL una vez.