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