0

Web サービス API に対して HttpURLConnection POST リクエストを実行しようとしています。

リクエストの本文には、次のように 2 つ以上のレベルのパラメーターが必要です。

<fields>
  <field>title</field>
  <field>description</field>
</fields>

今、私はこれを持っています.500エラーが発生します:

 URL url = new URL(strUrl);

 HttpURLConnection conn = (HttpURLConnection) url.openConnection();
 conn.setRequestMethod("POST");
 conn.setDoOutput(true);
 conn.setRequestProperty("Content-Type", "application/xml");
 conn.setRequestProperty("field", "title");
 conn.setRequestProperty("field", "author");
 conn.connect();

Firefox の RESTClient 経由でこれに接続しましたが、コードでは接続できません。

fieldで各値を評価するにはどうすればよい.setRequestPropertyですか? また、このリクエストを行うためのより良い方法にもオープンです。

4

1 に答える 1

1

HttpURLConnection.setRequestProperty を使用して HTTP ヘッダーを設定します。

XML ドキュメントを作成し、サーバーに POST する必要があります。

于 2013-10-14T15:04:51.743 に答える