我正在使用Axios从网址获取数据。当网址以http://或https://开头时,我收到错误消息
Error: getaddrinfo ENOTFOUND <url> at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:50:26)
经过研究,我发现删除http://和https://前缀可以解决这个问题。但问题是Axios会自动包含这些前缀。
我想知道是否有人知道如何手动设置baseUrl如下。
{
host: 'dropbox.com',
path: '/s/ioedmud5dbc2bnu/1100.%20mobi.jpg?dl=1'
}
从Axios docs,您可以使用自定义配置创建新的axios实例。
const instance = axios.create({
baseURL: 'dropbox.com'
});
然后,您可以使用该实例发出请求:
instance.get('/s/ioedmud5dbc2bnu/1100.%20mobi.jpg?dl=1').then(...).catch(...);