有时候我们在发送HTTP请求的时候会使用到POST方式,如果是传送普通的表单数据那将很方便,直接将参数到一个Key-value形式的Map中即可。但是如果我们需要传送的参数是Json格式的,会稍微有点麻烦,我们可以使用HttpClient类库提供的功能来实现这个需求。假设我们需要发送的数据是: {
"blog": "",
"Author": "iteblog"
}
我们可以通过JSONObject够着Json: JSONObject jsonObject = new JSONObject();
jsonObject.put("blog", "");
jsonObject.put("Author", "iteblog");
如果需要使用Post方式来发送这个数据,我们可以如下实现: private HttpMethodBase createMethod(String url, int timeout) {
PostMethod method = null;
try {
method = new PostMethod(url);
JSONObject jsonObject = new JSONObject();
jsonObject.put("blog", "");
jsonObject.put("Author", "iteblog");
String transJson = jsonObject.toString();
RequestEntity s