Java:从 HTTP 服务器上的套接字读取 POST 数据

标签 java http post web-services httpwebrequest

我有一个网站 (python/django) 需要使用大量 Java 资源,这些资源可能在同一台服务器上,也可能不在同一台服务器上。因此,我正在用 Java 编写一个微型网络服务器,它将接收一个请求,然后在处理完成后,将一些数据 POST 回网站上的一个 url。

我有 java 代码在套接字上接收连接并用一些简单的 HTML 进行响应。

我的问题是我会将数据 POST 到 Java 服务器,而代码需要对数据进行操作。如果可能的话,我该如何阅读 HTML 请求中发布的数据。如果没有,您还有其他方法可以做到这一点。

如果您认为我的处理方式完全错误,请告诉我,我会考虑另一种方法,但在与一些 Java 开发人员交谈后,这似乎是我所做工作的最佳方式。

谢谢

最佳答案

您可能不需要自己编写 http 服务器,只需使用一些轻量级的 java web 服务器/servlet 容器,如 jettysimple

如果您还想知道如何解析 http POST 请求,请看这里 http://www.jmarshall.com/easy/http/#postmethod

关于Java:从 HTTP 服务器上的套接字读取 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2746062/

相关文章:

java - 如何测试复杂的异步网络代码并遵循 TDD

java - https到http重写、https检测、java spring mvc

javascript - Jquery $.post() 以 HTML 返回相同的页面

python - 对 dict 中的 Unicode 字符进行编码以作为 POST 请求中的数据发送

swift - 如何在 HTTP 请求正文中发送 '&' 字符?

java - Selenium Web Driver - 如何在后台运行 Firefox

Java POI XSSF VLookup 公式

java - Clojure 中函数的类型提示

java - 使用 Apache Client 4.1.1 压缩 HttpPost 正文时出现问题

javascript - 我可以创建一个同时适用于 HTTP 和 HTTPS 的 javascript 文件吗