android 鐨刟ndroid httpClient璇﹁В
Android HttpClient鏄疉ndroid骞冲彴鎻愪緵鐨勪竴涓狧TTP璇锋眰瀹㈡埛绔紝浣跨敤瀹冨彲浠ユ柟渚垮湴鍙戦€丠TTP璇锋眰骞惰幏寰楄姹傜殑鍝嶅簲銆備笅闈㈡槸Android HttpClient鐨勮缁嗚В閲婏細
- 鍒涘缓HttpClient瀵硅薄锛?/li>
HttpClient httpClient = new DefaultHttpClient();
- 鍒涘缓璇锋眰鏂规硶锛?/li>
HttpGet httpGet = new HttpGet(url); // 鍒涘缓GET璇锋眰
HttpPost httpPost = new HttpPost(url); // 鍒涘缓POST璇锋眰
- 璁剧疆璇锋眰鍙傛暟锛?/li>
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("param1", "value1"));
httpPost.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
- 鍙戦€佽姹傚苟鑾峰彇鍝嶅簲锛?/li>
HttpResponse httpResponse = httpClient.execute(httpGet); // 鍙戦€丟ET璇锋眰
HttpResponse httpResponse = httpClient.execute(httpPost); // 鍙戦€丳OST璇锋眰
- 澶勭悊鍝嶅簲锛?/li>
int statusCode = httpResponse.getStatusLine().getStatusCode(); // 鑾峰彇鍝嶅簲鐘舵€佺爜
if (statusCode == HttpStatus.SC_OK) {
HttpEntity httpEntity = httpResponse.getEntity(); // 鑾峰彇鍝嶅簲瀹炰綋
String response = EntityUtils.toString(httpEntity); // 灏嗗疄浣撹浆鎹负瀛楃涓?/span>
// 澶勭悊鍝嶅簲鏁版嵁
} else {
// 澶勭悊閿欒鎯呭喌
}
娉ㄦ剰锛欰ndroid HttpClient宸茶鏍囪涓鸿繃鏃讹紝鎺ㄨ崘浣跨敤HttpURLConnection鎴朞kHttp鏉ユ浛浠c€?/p>
相关问答