通过本地IP地址访问服务呼叫

时间:2018-10-22 17:24:10

标签: angular http service webserver production-environment

无法通过Angular http://127:0.0.1:8080/GetDateRange调用通过本地ip地址http.get访问服务。在本地计算机上运行curl 127.0.0.1:8080/GetDateRange确实可以。通过本地IpV4 ip地址访问服务呼叫也可以。

Cors:访问控制允许来源设置为“ *”,默认标头设置。

BaseHTTPServer(Python)和Apache都存在此问题。我的目标是生产环境。

在哪里寻找问题的解决方案?也许是在hosts文件的方向上?

在Raspberry Pi上运行Debian Jessie发行版。

-编辑 测试了基本的本质,经过一些谷歌搜索之后,我认为这是一些服务器设置。

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function () {

  console.log('this.readyState', this.readyState);

  if (this.readyState == 4 && this.status == 200) {
    // Typical action to be performed when the document is ready:
    document.getElementById("demo").innerHTML = xhttp.responseText;
  }
};
// this fails > 404
xhttp.open("GET", "http://127.0.0.1:8080/GetDateRange", true);
// this works
// http.open("GET", "http://10.1.0.39:8080/GetDateRange", true);
xhttp.send();

0 个答案:

没有答案