我在将 Java 中的 POST 请求发送到本地服务器时遇到了一些问题。我用 Postman 测试了这个本地服务器,它确实可以正常工作。可悲的是,当我尝试在 Java 中发送 POST 请求时,一切都按照它应该的方式进行,带有 200 OK 代码,但正文中没有任何内容。这是我的代码:
public static void request1() throws MalformedURLException, ProtocolException, IOException {
URL url = new URL("http://192.168.1.200");
HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
httpCon.setDoOutput(true);
httpCon.setRequestMethod("POST");
OutputStream os = httpCon.getOutputStream();
OutputStreamWriter osw = new OutputStreamWriter(os, "UTF-8");
osw.write("Just Some Text");
osw.flush();
osw.close();
os.close(); //don't forget to close the OutputStream
httpCon.connect();
System.out.println(httpCon.getResponseCode());
System.out.println(httpCon.getResponseMessage());
}
编辑:我看到你们中的一些人说这是重复的,并给了我另一个应该解决的链接。遗憾的是,我尝试了该链接中的代码,但它不起作用。服务器只是说请求没有正文。
qq_笑_17
ABOUTYOU
相关分类