jsdt 插件 httpclient模型发送消息至服务端

来源:互联网 发布:咨询师网络教育平台 编辑:程序博客网 时间:2024/06/06 01:37
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.io.UnsupportedEncodingException;import java.net.Socket;import org.apache.http.HttpResponse;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpPost;import org.apache.http.entity.StringEntity;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.util.EntityUtils;import org.json.JSONException;import org.json.JSONObject;import java.util.ArrayList;import java.util.List; public class Test {public static void main(String args[]) {//          //        HttpClient httpclient=new HttpClient();  //          //        //post请求  //        PostMethod postmethod=new PostMethod("http://127.0.0.1:8040/jsdebug.debug?"+System.nanoTime()); //        postmethod.setRequestHeader("Content-Type", "application/json;charset=utf-8");//        postmethod.setRequestHeader("Accept", "application/json");////        NameValuePair[] postData=new NameValuePair[2];  //        postData[0]=new NameValuePair("COMMAND","RESUME");  //        postData[1]=new NameValuePair("age","21");  //       //        postmethod.addParameters(postData);  //          //        //get请求  ////      GetMethod getmethod=new GetMethod("http://www.baidu.com");  ////      //返回结果int   //        int sendStatus=0;  //        try { //            sendStatus=httpclient.executeMethod(postmethod);  //            System.out.println("response=" + postmethod.getResponseBodyAsString());  //        } catch (HttpException e) {  //            // TODO Auto-generated catch block  //            e.printStackTrace();  //        } catch (IOException e) {  //            // TODO Auto-generated catch block  //            e.printStackTrace();  //        }finally{  //            //释放  //            postmethod.releaseConnection();  //        }  HttpClient httpClient = new DefaultHttpClient();HttpPost post = new HttpPost("http://127.0.0.1:8088/jsdebug.debug?"+System.nanoTime());//添加http头信息 try { post.addHeader("Content-Type", "application/json");post.addHeader("User-Agent", "imgfornote");post.addHeader("Authorization", "your token");JSONObject obj1 = new JSONObject();obj1.put("a", "hello");obj1.put("b", "a javascript");JSONObject obj = new JSONObject();obj.put("STACK", obj1);obj.put("COMMAND", "BREAKPOINT");obj.put("RESOURCE", "/temp/transform.js");obj.put("LINE","3");//obj.put("COMMAND", "RESUME");post.setEntity(new StringEntity(obj.toString()));HttpResponse response;response = httpClient.execute(post);int code = response.getStatusLine().getStatusCode();String rev = EntityUtils.toString(response.getEntity());obj = new JSONObject(rev);System.out.println(obj);} catch (JSONException e) {// TODO Auto-generated catch blocke.printStackTrace();}catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();}catch (ClientProtocolException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} }}

原创粉丝点击