需要添加httpmime包
这个是发post的method:
public static String sendPostRequest(String url, List nameValuePairs) {
// add code to validate required fields
String res = null;
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
if (ListUtils.isNotEmpty(nameValuePairs)) {
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
}
HttpResponse response = httpclient.execute(httppost);
res = getResponseText(response);
// add code check respond status
} catch (ClientProtocolException e) {
if (listener != null) {
listener.onError(null);
}
CLog.e(HttpUtils.class, e.getMessage() + "");
} catch (IOException e) {
if (listener != null) {
listener.onError(null);
}
CLog.e(HttpUtils.class, e.getMessage() + "");
} catch (IllegalStateException e) {
CLog.e(HttpUtils.class, e.getMessage());
if (listener != null) {
listener.onError(null);
}
}
return res;
}
调用example:
List params = new LinkedList();
params.add(new BasicNameValuePair("pid", Integer.toString(pid)));
params.add(new BasicNameValuePair("comment", comment));
HttpUtils.sendPostRequest(“http://192.168.1.1/test.php”, params);