REST вызывает API-интерфейс службы водоснабжения США, возвращает 403 (запрещено) - PullRequest
0 голосов
/ 20 июня 2019

Я хочу получить файл 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...