将表单操作请求发送到部署在同一服务器上的另一个项目

时间:2017-02-09 19:08:43

标签: java rest servlets

我在tomcat服务器上部署了两个项目。我想将表单操作请求(在提交时)发送到在同一服务器上部署的其他项目中编写的服务。

类似的东西:

<form method ="post" action="http://localhost:8081/simple-web-services/uploadQuestions" enctype="multipart/form-data">
<h3>Choose your file : </h3> <br>
<input type ="file" name ="attachment"></input><br>
<input type="submit" value="submit"></input>
</form

我怎样才能做到这一点?甚至允许这样做?

1 个答案:

答案 0 :(得分:0)

不会,它将无效,因为它将在client网站(浏览器)呈现,该网站对localhostport一无所知。您必须使用该应用的外部网址才能向其提交form(例如http://somehost.com/simple-web-services/uploadQuestions)。

如果您不想在客户端网站上公开该端点(或者在servervpn之外无法使用该端点),那么另一种方法可能是使用您的应用和#39; s端点并使用我们的application或java&#39来调用API / server来自您的RestTemplate边应用程序; s HttpURLConnection