繁体   English   中英

服务器套接字 java 和 xmlHttpreuest javaScript 未收到响应

[英]Server Socket java and xmlHttpreuest javaScript NOT recieving a response

我正在尝试使用 xmlHttpRequest 从 JS 发送 HTTP 请求,并使用套接字在 Java 服务器中接收它。

我能够发送请求,但响应的问题是我没有收到它。

document.getElementById("Update").addEventListener("click", function() {
  var xhttp;
  var url = "http://192.168.43.1:8081/update";
  xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4) {
        alert(this.responseText);
        alert(this.status);
    }
};

它返回的状态为零。

这是我的 Java 代码:

try {
  String response = "";
  response = in.readLine();
  System.out.println(response);

  requestParser = response.split(" ");
  requestType = requestParser[0];
  pathFromClient = requestParser[1];
  http = requestParser[2];

  out.write("HTTP/1.1 200 OK");
  out.flush();
  socket.shutdownOutput();
  socket.close();
} catch (Exception e) {
  e.printStackTrace();
}

你忘记了一些细节。 我可能也忘记了一些内容; 我没有测试这个,只是输入它,但你明白了。

var url = "http://192.168.43.1:8081/update";
let xhttp = new XMLHttpRequest();
xhttp.open("GET", url);
xhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    alert(this.responseText);
  }
}
xhttp.send(null);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM