我想从USGS API获取特定量规的xml或json文件。请求这些文件时,我从服务器收到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错误。