javascript - react - nodejs axios set header
La solicitud Axios GET no funciona (2)
Lo único que funcionó para mí fue desarmar el proxy:
delete process.env[''http_proxy''];
delete process.env[''HTTP_PROXY''];
delete process.env[''https_proxy''];
delete process.env[''HTTPS_PROXY''];
From: Socket cuelga cuando se usa axios.get, pero no cuando se usa https.get
Estoy usando: Axios: 0.17.1 Nodo: 8.0.0
El siguiente nodo estándar funciona bien, pero la versión Axios no funciona. ¿Alguna idea de por qué?
Nodo http:
http
.get(`${someUrl}`, response => {
buildResponse(response).then(results => res.send(results));
})
.on(''error'', e => {
console.error(`Got error: ${e.message}`);
});
Axios:
axios
.get(`${someUrl}`)
.then(function(response) {
buildResponse(response).then(results => res.send(results));
})
.catch(function(error) {
handleError(error, res);
});
Acabo de obtener un 503 en la captura, con "Solicitud fallida con código de estado 503"
Parece que puedes pasar detalles de Proxy a Axios FYI.
De los documentos ...
// ''proxy'' defines the hostname and port of the proxy server
// Use `false` to disable proxies, ignoring environment variables.
// `auth` indicates that HTTP Basic auth should be used to connect to the proxy, and
// supplies credentials.
// This will set an `Proxy-Authorization` header, overwriting any existing
// `Proxy-Authorization` custom headers you have set using `headers`.
proxy: {
host: ''127.0.0.1'',
port: 9000,
auth: {
username: ''mikeymike'',
password: ''rapunz3l''
}
},