通过java调用servlet接口----json

来源:互联网 发布:ug软件全称 编辑:程序博客网 时间:2024/04/28 15:32

package myProject;
 
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
 
import org.json.JSONException;
import org.json.JSONObject;
 
public class TestServlet {
    /**
     * @param args
     */
    privatestatic String URL = "http://localhsot:8080/plugins/yundada/getinfotypelist";
 
    publicstatic void main(String[] args) throws JSONException {
 
        // Post Data 为Form提交的内容。
        JSONObject obj =new JSONObject();
        obj.put("authtoken","2548c2f2-7680-430c-a0b1-9fba835acb84");
        String postData = obj.toString();
        String html = GetResponseDataByID(URL, postData);
        JSONObject var =new JSONObject(html);
        System.out.println(var.toString());
    }
 
    publicstatic void PrintStrs(String[] str) {
        for(String s : str) {
            System.out.print(s +",");
        }
        System.out.println();
    }
 
    publicstatic String GetResponseDataByID(String url, String postData) {
        String data =null;
        try{
            URL dataUrl =new URL(url);
            HttpURLConnection con = (HttpURLConnection) dataUrl
                    .openConnection();
            con.setRequestMethod("POST");
            con.setRequestProperty("Proxy-Connection","Keep-Alive");
            con.setDoOutput(true);
            con.setDoInput(true);
 
            OutputStream os = con.getOutputStream();
            DataOutputStream dos =new DataOutputStream(os);
            dos.write(postData.getBytes());
            dos.flush();
            dos.close();
 
            InputStream is = con.getInputStream();
            DataInputStream dis =new DataInputStream(is);
            byted[] = new byte[dis.available()];
            dis.read(d);
            data =new String(d);
            con.disconnect();
        }catch (Exception ex) {
            ex.printStackTrace();
        }
        returndata;
    }
}
0 0
原创粉丝点击