Я читаю из Википедии в порядке, пока не появятся символы, отличные от ascii.Поэтому поиск
https://en.wikipedia.org/api/rest_v1/page/summary/Björk
axios отвечает
type 'https://mediawiki.org/wiki/HyperSwitch/errors/bad_request',
method: 'get',
detail: 'title-invalid-characters',
uri: '/en.wikipedia.org/v1/page/summary/Bj%25F6rk'
Я попытался установить axios.defaults.headers.get to:
{'Content-Type': 'application/json;charset=utf-8'}
и также пытались encodeURI (и decodeURI , поскольку я не уверен, в чем проблема!), нобез радости.
РЕДАКТИРОВАТЬ: Вот мой минимальный код, необходимый для создания ошибки:
const axios = require('axios');
var titleurl = `https://en.wikipedia.org/api/rest_v1/page/summary/Björk`;
axios.get(titleurl)
.then(function(resp) {
if(resp && resp.data ) {
console.log(resp.data);
} else {
console.log('not found');
}
})
.catch(function(e) {
console.error(e); // ends up here
});