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();} }}