問題があります。ファイアウォールの背後にあるエンドポイントにフォームを送信するプロキシを試行しています。私のSpringアプリケーションだけがアクセスできます。multipart/form-data Spring Controllerを外部エンドポイントに渡す
私はプロキシパスGETとPOSTリクエストここ
たいのは、私のPOSTリクエストの例です:
<form action="/proxy/mail" method="post" encType="multipart/form-data">
<input id="file" class="file" type="file" name="file" >
<input type="text" name="firstname" value="test">
<input type="submit" value="Submit">
</form>
@RequestMapping("/proxy/**")
@ResponseBody
public String mirrorRest(@RequestBody(required=false) String body, HttpMethod method, HttpServletRequest request, HttpServletResponse response){
if(!user_is_allowed())){
return "NO!!!!"
}
//TODO: proxy request to http://my-service-behide-firewall/mail
return result
}
私はrestTemplate.exchangeと試みたが、マルチパート/フォームデータに問題があった
誰かがこのプロキシリクエストを管理する方法を知っていますか?
どうもありがとうございますが、ユーザーがこのパスにアクセスすることが許可されているかどうかを確認するにはどうすればよいですか? – splitiii
@splitiiiこれはあなたの質問の前提の1つでした:「私のSpringアプリケーションだけがそれにアクセスできます。 – jlumietu