Javaを使用してXMLを使用したデータ交換を行うWebアプリケーションがあります。サーブレットを作成し、特定のクライアントからXMLファイルをアップロードするためにHTTP Postを使用します。 Postメソッドが正常に完了すると、(デフォルトのWebサーバーのHTTPステータスを使用して)200 OKメッセージをクライアントに送信します。ここで、アップロードに問題があるときにクライアントがHTTPステータスメッセージ(たとえば、400 Bad Request、502 Bad gateway)を取得するように、アプリケーションにHTTPステータスコードを含める必要があります。 WebアプリケーションにHTTPステータスコードを追加するにはどうすればよいですか?提案で私を助けてください。ありがとうJavaサーバーベースのWebアプリケーションのHTTPステータスコード
0
A
答えて
2
HttpServletResponse#setStatus()
またはHttpServletResponse#sendError()
を使用できます。
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response) {
// handle upload
// if error
response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
// or
response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,
"An unknown error occurred");
}
この方法では、サーブレットコンテナの動作が異なるため、状況に応じて最適な方法を選択してください。
setStatus()
この方法は、エラーコードを設定するために使用されている場合、コンテナの エラーページ機構がトリガされないであろう。
sendError()
指定されたステータスと バッファをクリアを使用してクライアントにエラー応答を送信します。 への応答を作成するサーバーのデフォルトは
ステータスコード定数のリストを指定 メッセージを含むHTML形式のサーバー・エラー・ページのように見えることはField Summary of the javadocで利用可能です。あなたの質問でのコードの場合:
1
response.sendError(res.SC_BAD_REQUEST、 "必要なimportant_parameter");応答がある あなたHttpServletResponseの を参照してください
関連する問題
- 1. Asp.NET Web APIのクライアントサイドのHTTPステータスコード(JavaScript)
- 2. Web ApiサービスPOSTのHTTPステータスコード405
- 3. WebブラウザでHTTPステータスコードを調べる
- 4. PUTのHTTPステータスコード
- 5. HTTP 1xxのステータスコード
- 6. クライアント/サーバーベースのiPhoneアプリケーションの通信セキュリティ
- 7. RestベースのJava Webアプリケーションでサービスクラスからhttpステータスコードを返す適切な方法は何ですか?
- 8. セッションタイムアウト時のHTTPステータスコード
- 9. 「ロード中」のHTTPステータスコード
- 10. SpringのカスタムHttpステータスコード
- 11. Response.Redirect HTTPステータスコード
- 12. Httpステータスコード413
- 13. ボットフレームワークHTTPステータスコードInternalServerError
- 14. 502 HTTPステータスコード
- 15. WebアプリケーションのJava
- 16. REST APIのHTTPステータスコードのベストプラクティス
- 17. GWT WebアプリケーションのHTTPエラー500
- 18. AzureのWebアプリケーションHTTPエラー500
- 19. Web APIから空の500 HTTPステータスコードを取得する
- 20. Javaのソケットサーバー - Webアプリケーション(Webサービス)
- 21. httpプロトコル、ネットワーク、Webアプリケーション
- 22. 角度2のhttpステータスコード401
- 23. 非同期タスクのHTTPステータスコード
- 24. PHP/JSON HTTPステータスコードのリスト
- 25. AngularJS - ステータスコード302のHTTP GETリクエスト
- 26. REST:404 HTTPステータスコードのマッピング
- 27. 不正なデータのHTTPステータスコード
- 28. のHttpステータスコード400対412
- 29. 限定コレクションのHTTPステータスコード?
- 30. HTTPステータスコード200 vs 202