HTTP POST请求最常见的用途是发送表单参数到服务器。除了发送表单数据,还可以使用POST的消息Body体发送各种数据(如纯文本、XML文档等)。本文讲述如何用Java将数据写入POST请求的Body体。

 

[java] view plaincopyprint?
  1. import java.io.IOException;  

  2. import java.io.InputStream;  

  3. import java.io.OutputStreamWriter;  

  4. import java.net.URL;  

  5. import java.net.URLConnection;  

  6. import java.util.logging.Level;  

  7. import java.util.logging.Logger;  

  8. import org.apache.commons.io.IOUtils;  

  9.   

  10. public class RequestTest {  

  11.     public static void main(String[] args){  

  12.         try{  

  13.             // Configure and open a connection to the site you will send the request  

  14.             URL url = new URL("http://www.iana.org/domains/example/");  

  15.             URLConnection urlConnection = url.openConnection();  

  16.             // 设置doOutput属性为true表示将使用此urlConnection写入数据  

  17.             urlConnection.setDoOutput( java学习,青软