2

POST リクエストを Web に送信するには、次の構文を使用できることを知っています。

    HttpPost post = new HttpPost(api_address);
    String response = null;
    int status_code = -1;

    StringEntity se = new StringEntity(json_data, HTTP.UTF_8);
    se.setContentType("application/json");

     // Set entity
      post.setEntity(se);

ただし、DELETE の setEntity メソッドは存在しません。では、データを含む DELETE を送信する代替手段は何ですか?

私はこれを見ました: HttpDelete with body

しかし、私はそれを本当に理解していませんでした... 私はただの初心者です!

4

2 に答える 2

4

次のような本文で HttpDelete で提供されるソリューションを使用できます。

HttpDeleteWithBody delete = new HttpDeleteWithBody(api_address);

StringEntity se = new StringEntity(json_data, HTTP.UTF_8);
se.setContentType("application/json");

delete.setEntity(se);  
于 2013-01-14T15:14:11.567 に答える
0

これは私にとってはうまくいきます。しかし、 HttpDelete に記載されているコードは body で

は注釈ライブラリを使用しているため、注釈 jar を含めたくない場合は下の部分を削除してください。それ以外の場合は問題ありません。

インポート: import org.apache.http.annotation.NotThreadSafe;

クラスの上の注釈: @NotThreadSafe

クラスをアプリケーションに配置し、「フィドラーの」コメントに従って使用します。

私は成功を収めているので、あなたは結果を得ることができると確信しています。

于 2013-10-23T06:57:40.783 に答える