Java HttpURLConnection“;邮政「;在我打电话之前不发送请求;getResponse";?

Java HttpURLConnection“;邮政「;在我打电话之前不发送请求;getResponse";?,java,Java,只是尝试用这个简单的代码发送一个POST请求 URL urlObj = new URL("http://localhost/myApp"); HttpURLConnection con = (HttpURLConnection) urlObj.openConnection(); con.setRequestMethod("POST"); con.setRequestProperty("Content-Type", "application/json"); con.setDo

只是尝试用这个简单的代码发送一个POST请求

  URL urlObj = new URL("http://localhost/myApp");
  HttpURLConnection con = (HttpURLConnection) urlObj.openConnection();

  con.setRequestMethod("POST");
  con.setRequestProperty("Content-Type", "application/json");
  con.setDoOutput(true);

  DataOutputStream dataOutputStream = new DataOutputStream(con.getOutputStream());
  dataOutputStream.writeBytes("test data");
  dataOutputStream.flush();
  dataOutputStream.close();
在我添加其他行之前,不会发送上述请求

int responseCode = con.getResponseCode();
System.out.println("Response Code : " + responseCode);
我错过什么了吗?为什么它不发送


试图在接收请求的服务器上设置断点,但什么也没有到达它

基本答案的可能重复是HTTPUrlConnection很奇怪,这就是为什么理智的Java开发人员使用Apache HttpComponents等替代方案(可能在安卓等环境中除外,因为尺寸很重要)。有关血淋淋的详细信息,请参见链接的副本。或