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 block e.printStackTrace(); }catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }