jsp通过post请求发送文件
我正在尝试创建一个 JSP 页面,通过 POST 消息充当另一个网站的 HTTP 客户端。因此,我想从 JSP 页面设置到另一个站点的 POST 请求并处理结果,类似于 PHP 的“curl”函数。我该怎么做?
I am trying to make a JSP page that acts as an HTTP client of another website via a POST message. Thus, I want, from a JSP page, to set up a POST request to another site and process the results, analogously to the PHP 'curl' function. How can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要在 JSP 中执行此操作。编写一个 Java 类来完成这项工作,测试该 Java 类,然后从 JSP 页面中使用它。将如此复杂的代码放入 JSP 页面中将会导致无法维护、无法调试的噩梦。
无论您在 JSP 页面还是其他地方编写此代码,它都是 java 代码。如果您想从 Java 向 HTTP 服务器执行 POST,Apache Commons HTTP 客户端是一个很好的解决方案。该网站有大量文档,包括如何设置 POST、发送 POST 和读取响应的示例。
Don't do this in JSP. Write a Java class to do this work, test the java class, and then use it from your JSP page. Putting code of this complexity into a JSP page is a recipe for an unmaintainable, undebuggable nightmare.
Whether you code this in the JSP page or elsewhere, it's java code. If you want to do a POST to an HTTP server from Java, one good solution is the Apache Commons HTTP Client. The web site for that has plenty of documentation, including examples, of how to set up a POST, sent it, and read the response.