hutoolカスタムリクエストヘッダリクエストインターフェイス

I.ケース列コード

輸入依存のMaven 1.1

<依存性> 
   <のgroupId> cn.hutool </のgroupId> 
   <たartifactId> hutoolオール</たartifactId> 
   <バージョン> 4.1.0 </バージョン> 
</依存>

 

1.2テストクラス(JUnitのユニットテスト)の調製を

パッケージcom.grand.modelSMS; 

輸入org.junit.Test; 
輸入cn.hutool.http.HttpRequest; 
輸入cn.hutool.json.JSONObject; 

パブリッククラスJunitTest { 

	@Test 
	ます。public void test1の(){ 
		// 1。组建请求JSON参数
		JSONObject JSON =新しいJSONObject()。
		json.put( "APPKEY"、 "2e351b12c5030"); 
		json.put( "androidTitle"、 "PUSHDEMO"); 
		整数[] PLAT =新しい整数[] {1}。
		json.put( "plats"、PLAT)。
		json.put( "標的"、4)。
		文字列[] registrationId =新しいString [] { "16772de0f6071dd4024b25de"}。
		json.put( "registrationIds"、registrationId)。
		json.put( "コンテンツ"、 "テスト")。
		JSON。PUT( "タイプ"、1); 
		文字列のURL = "http://api.push.mob.com/v2/push"。
		 :*)プログラミング・モードと呼ばれるチェーン使用
			ヘッダ要求ヘッダに対応します。
			(パラメータおよびパラメータ値を含む)リクエストボディに対応する身体。
			HttpRequestのポストを含んでいるが、削除、GET他の一般的に使用されるRESTfulな言い方をすれば。* / 
		文字列= HttpRequest.post POST(URL)
				.header( "キー"、 "2e351b12c5030")
				.header( "ログイン"、 "ee29e949d8c480a67e61e7921ac2dce7")
				.body(JSON)
				。.Execute()体(); 
		のSystem.out .println(POST); 
	} 

}

  解釈の方法(上記鎖を使用して、プログラムと呼ばれる):
ヘッダーが要求ヘッダーに対応します。
(パラメータおよびパラメータ値を含む)リクエストボディに対応する身体。
HttpRequestのポストを含んでいるが、削除、GET他の一般的に使用されるRESTfulな言い方をすれば。

次のように1.3を印刷:

 

 上記のコード有効なプロ試験

 

おすすめ

転載: www.cnblogs.com/KdeS/p/12666633.html