/**
* post请求
*/
String path="http://japi.juhe.cn/funny/type.from";
String key="33ab1f134f15202af320832f949e0a78"; protected void sendPost() {
HttpClient httpClient=new DefaultHttpClient();
//通过Post方式请求,设置接口地址
HttpPost httpPost=new HttpPost(path);
List<NameValuePair> parameters=new ArrayList<NameValuePair>();
// key=33ab1f134f15202af320832f949e0a78
//添加参数
parameters.add(new BasicNameValuePair("key", key));
try {
//设置要传递的参数
UrlEncodedFormEntity encodedFormEntity=new UrlEncodedFormEntity(parameters, "utf-8");
httpPost.setEntity(encodedFormEntity);
//请求网络,得到响应信息
HttpResponse httpResponse = httpClient.execute(httpPost);
//得到状态码
if( httpResponse.getStatusLine().getStatusCode()==200){
HttpEntity entity = httpResponse.getEntity();
//得到HttpEntity里的内容
String json = EntityUtils.toString(entity);
// System.out.println(json);
Gson gson=new Gson();
final Bean bean = gson.fromJson(json, Bean.class);
// System.out.println(bean.toString());
runOnUiThread(new Runnable() {
@Override
public void run() {
textView.setText(bean.toString());
}
});
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}