我试着写出URLConnection#getOutputStream,然而,在我打电话之前,实际上没有数据被发送URLConnection#getInputStream.即使我设置URLConnnection#doInput为false,它仍然不会发送.有人知道为什么吗?API文档中没有任何内容可以描述这一点.
URLConnection上的Java API文档:http://download.oracle.com/javase/6/docs/api/java/net/URLConnection.html
Java的读取和编写URLConnection的教程:http://download.oracle.com/javase/tutorial/networking/urls/readingWriting.html
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
public class UrlConnectionTest {
private static final String TEST_URL = "http://localhost:3000/test/hitme";
public static void main(String[] args) throws IOException {
URLConnection urlCon = null;
URL url = null;
OutputStreamWriter osw = null;
try {
url = new URL(TEST_URL);
urlCon = url.openConnection();
urlCon.setDoOutput(true);
urlCon.setRequestProperty("Content-Type", "text/plain");
////////////////////////////////////////
// SETTING THIS TO FALSE DOES NOTHING //
////////////////////////////////////////
// urlCon.setDoInput(false);
osw …Run Code Online (Sandbox Code Playgroud)