Spring Bootを使用してWeb APIを開発しています。 APIの1つにxmlファイルといくつかの追加パラメータを使用してPOSTリクエストを処理します。 xmlだけの場合は、content-typeをapplication/xml
に設定することができます。それが単なるパラメータであれば、タイプapplication/x-www-form-urlencoded
のparam1=value1¶m2=value2
を行うことができます。しかし、同時に両方のタイプを1つのエンドポイントで扱うにはどうすればよいですか?クエリパラメータとxmlファイルの両方で投稿要求を処理する方法
0
A
答えて
0
はい、1つのエンドポイントを処理できます。メソッドに正しいコンテンツタイプを指定するだけです。
sprint-boot
というタグが付けられているので、私はSpring MVCを使用していると仮定しますか?はいの場合は、RequestMapping
に適切なconsumes
を指定します。
関連する問題
- 1. Django HTTP.Requestで処理する方法、コンテンツタイプを要求する、クエリパラメータ
- 2. リストを含むFlaskの投稿要求を処理する方法
- 3. 簡単なhttp投稿要求を処理するGAE
- 4. ajax投稿要求symfony2コントローラのデータを処理します
- 5. Pythonでxhrの投稿要求をする方法
- 6. エクスプレスでクライアントの投稿データを処理する方法
- 7. Pythonスクリプトで投稿要求を取得する方法
- 8. スワッガーで投稿要求からオブジェクトフィールドを削除する方法
- 9. リクエストボディなしでOKHTTP投稿要求をする方法は?
- 10. splashRequestで投稿要求をscrapy_splashに送信する方法
- 11. cURL投稿要求で単純オブジェクトを送信する方法
- 12. nsurlconnectionで投稿要求を送信する方法
- 13. djangoでajax投稿要求を使用してファイルを送信する方法
- 14. djangoでajaxを使ってjquery mobileが投稿要求を処理しないようにする方法
- 15. 要求ループの処理方法は?
- 16. ノード要求の処理方法
- 17. ajax投稿要求laravelでトークンを渡す方法は?
- 18. tableViewCellでtapとlongPressの両方を処理する方法は?
- 19. パーフェクトでCURLで投稿要求を行う方法
- 20. 2つのXML要求の結果を同時に処理する方法
- 21. 要求パラメータからJsonとHTMLの両方のsantizationを処理する方法は?
- 22. node.jsサーバーのファイルへの複数の要求の処理方法
- 23. curlを使用して要求のJSONデータを処理する投稿
- 24. javascript http投稿要求後に別のPHPレスポンスを処理する
- 25. PHPでコントローラへのXMLhttp要求を処理する方法
- 26. XMLファイルをWPF WebBrowser Controlにローカルに投稿する方法は?
- 27. JAVA:http投稿要求
- 28. アクションバーとメニューボタンの両方を処理する方法は?
- 29. Aurelia:ビューで非同期要求を処理する方法は?
- 30. NodeMCU HTTPモジュールのHTTPS投稿要求の使用方法
これが必要なのかどうかは不明ですが、エンドポイントのクエリ部分にパラメータを設定するか、multipartコンテンツタイプを使用するか、たとえばhttps://stackoverflow.com/questions/を参照してください。 9081079/rest-http-post-multipart-with-jsonです。しかし、私はデザインの変更が考慮されるべきだと感じています。 –
@FrantišekŽiačikどのように私はデザインを変更することをお勧めしますか? paramsは、リクエストを送信しているデバイスからのものです(例:電話のMACアドレス。ファイルはモバイルアプリから生成されます。私は両方を組み合わせるのが簡単だとは思わない。 – ddd
ユースケースによって異なります。あなたのケースでは、それはちょうどxmlのコンテンツタイプを使用し、URLにparamsを入れるだけで十分であるようです。それは正常に動作するはずです。 –