Я хочу получить файл XML или JSON для конкретных датчиков из API USGS. При запросе этих файлов я получаю 403 http-ответа от сервера.
Я установил, что мой IP-адрес не был заблокирован, поскольку я могу воссоздать эту проблему на разных компьютерах в разных сетях / IP-адресах.
loadXML = function() {
var xhttp = new XMLHttpRequest();
xhttp.open("GET", this.url, true);
//xhttp.setRequestHeader("Content-type", "application/text");
xhttp.onload = function() {
if(xhttp.status >= 200 && xhttp.status < 400) {
}
}
xhttp.onerror = function (e) {
}
console.log("Retrieving USGS lake gauge data from " + this.url);
try {
xhttp.send();
}catch {
//Offline
console.error("Error in request to site " + this.url);
}
}
Ожидаемый результат - возврат файла json или xml. Результатом теперь является ошибка 403.