1

私の Web サービスに Resteasy を使用する

Resteasy に組み込まれている Jakarta HTTP クライアントを使用すると、ステータス テストを変換できるにもかかわらず、Firefox または wget で応答テキストが表示されない。たとえば、ユーザーが既に存在するオブジェクトを投稿 (作成) しようとしたときに 403 禁止を返すと、応答「テキスト」が欠落しています。


sadbmatrix2@(wm516)-> wget --post-file .... "http://sadbmatrix2:55167/CMDB/resteasy/element"

HTTP request sent, awaiting response...
  HTTP/1.1 403 Forbidden
  Connection: Keep-Alive
  Date: Sat, 15 Jan 2011 18:41:36 GMT
  Content-Length: 166
  Content-Type: text/plain
2011-01-15 19:41:41 ERROR 403: Forbidden.

text/html、text/xml、および text/plain への応答でメディア タイプを設定しようとしましたが、コンテキストの長さが 166 文字であるにもかかわらず、応答に何も表示されません。404 not found という結果になる http get を発行すると、アプリケーションから (ExceptionMapper を使用して) 送信されたステータス テキストが表示されます。変。

特定のステータス タイプに受信者による例外テキストがないという HTTP 応答の基本的な側面を誤解しているのだろうか? そうでなければ、なぜ Firefox で 404 が表示されるのでしょうか。wget経由でyieldが見つからないというまったく同じリクエストでは、何も表示されません。

4

0 に答える 0