httpurlconnection servlet

 通过从Properties文件中读取设定信息,构造Http头,向Servlet发Post请求,并且接收Servlet的结果,下面给出程序的大概结构:

import java.net.*;
import java.io.*;

public class testPost {
    public static void main() {
        URL url = null;
        HttpURLConnection conn = null;
        
        try {
            url = new URL("
http://localhost/projectname/servletname");      //构造好这个URL对象,参数就是你要通信的servlet地址,实际测试的时候,这个URL可以从Properties文件中取得,以增加灵活性
            conn = (HttpURLConnection)url.openConnection();                 //打开,创建Connection对象

            conn.setRequestMethod("POST");                                         //设定请求方式为POST
            conn.setDoOutput(true);                                                        //一定要设为true,因为要发送数据

            //下面开始设定Http头
           conn.setRequestProperty("Content-Type","multipart/form-data; boundary=Bounday---");
           conn.setRequestProperty("Cache-Control","no-cache");
           .......

         //  传送送据
          OutputStream buf = conn.getOutoutStream();
          buf = new BufferedOutputStream(buf);

          OutputStreamWriter out = new  OutputStreamWriter (buf);
          out.write("这里是要传送的数据");
          //比方说如下的格式,当然这是自己规定的格式,这些都可以从配置文件中设定,然后读取
   
阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭