HTTPポストコール・インタフェースの簡単なコード

簡便なHTTPGETコールインターフェース、およびインターフェース復帰データ
対応ジャーパッケージに1、。

2、次のように:

HttpPostポスト= NULL;
試す{
HttpClientをHttpClientを=新しいDefaultHttpClient();
//设置超时时间
。httpClient.getParams()setParameterを(CoreConnectionPNames.CONNECTION_TIMEOUT、20000);
httpClient.getParams()setParameterを(CoreConnectionPNames.SO_TIMEOUT、20000)。

ポスト=新しいHttpPost(URL);
//构造消息头
// post.setHeader( "コンテンツタイプ"、ContentTypeを)。
post.setHeader( "rxToken"、rxToken)。
post.setHeader( "ソース"、ソース)
地図・マップ=新しいHashMapの<>();
// map.put( "bizType"、 "1");
// map.put( "PAGENO"、1);
// map.put( "pageSizeを"、1000);
// map.put( "ORGID"、1);
//リスト一覧=新しいArrayListを<>();
// list.add(0);
// list.add(1)。
Map.put //( "memberTypesの"、リスト);
// map.put( "isLosts"、リスト);
JSONObject JSONObject JSON新しい新=(地図);
//メッセージエンティティ構築
StringEntityエンティティは=新しいStringEntity(json.toStringを( )、Charset.forName( "UTF-8"));
entity.setContentEncoding( "UTF-8");
データ送信JSON形式//要求
entity.setContentType( "ファイルアプリケーション/ JSON");
post.setEntity(エンティティ) ;
のHttpResponseレスポンス= httpClient.execute(POST);
//リターンコード検査
int型=からstatusCode response.getStatusLine()getStatusCode();.
(!=からstatusCode HttpStatus.SC_OK)IF {
インターフェイスが返さのSystem.out.println(「エラー= ==「+からstatusCode);
HttpEntity Entity1 response.getEntity =(); //は、応答エンティティを取得
長いAAA = entity1.getContentLengthを(); //データのサイズを取得します。
IF(AAA == -1){//それは-1、リセットdate_sizeある場合
}
コンテンツ= EntityUtils.toString(Entity1); //応答解析
( "===インターフェースが戻ってきた" +コンテンツ)のSystem.out.printlnを;
} {他
HttpEntity Entity1 response.getEntity =(); //応答エンティティを取得
長いAAA = entity1.getContentLength(); //対応するデータのサイズ取得
IF(AAA == -1){// -1であれば、 date_sizeリセット
}
コンテンツ= EntityUtils.toString(Entity1を); //応答解析
するSystem.out.println( "インタフェースが戻ってきた==="コンテンツ+を);
}
}キャッチ(例外E){
e.printStackTraceを();
}最後に{
{IF(POST = NULL!)
のtry {
post.releaseConnection();
のThread.sleep(500);
}キャッチ(InterruptedExceptionあるE){
e.printStackTrace();
}
}
}
}

 3、インターフェースがニーズに応じているかどうかを判断するためのデータを返します。

おすすめ

転載: www.cnblogs.com/xescbky/p/11015124.html