您的位置:首页 > 移动开发 > 微信开发

微信开发之访问微信接口(带参数)

2016-03-21 11:33 573 查看
public  JSONObject  sendReqMsg(String url,String jsonContext,String token)throws UnsupportedEncodingException{
JSONObject responseBody=null;
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httpPost= new HttpPost(url+"?access_token="+token);
//发送json格式的数据
StringEntity myEntity = new StringEntity(jsonContext,"text/plain","utf-8");
//设置需要传递的数据
httpPost.setEntity(myEntity);
// Create a custom response handler
ResponseHandler<JSONObject> responseHandler = new ResponseHandler<JSONObject>() {
//对访问结果进行处理
public JSONObject handleResponse(
final HttpResponse response) throws ClientProtocolException, IOException {
int status = response.getStatusLine().getStatusCode();
if (status >= 200 && status < 300) {
HttpEntity entity = response.getEntity();
if(null!=entity){
String result= EntityUtils.toString(entity);
// result=new String(result.getBytes("iso-8859-1"),"utf-8");
//根据字符串生成JSON对象
JSONObject resultObj = getJSONObject(result);
return resultObj;
}else{
return null;
}
} else {
throw new ClientProtocolException("Unexpected response status: " + status);
}
}

};
//返回的json对象
responseBody = httpclient.execute(httpPost, responseHandler);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return responseBody;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: