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を印刷:
上記のコード有効なプロ試験