【发布时间】:2010-02-21 12:31:29
【问题描述】:
根据标题,我真的想向 Web 服务器发送自定义 HTTP post 请求,而我在这方面的经验很少。 Web 服务器使用LDAP 服务器进行访问控制(不确定这是否重要),当然我知道用户名和密码。谁能充实一些代码来做到这一点,或者至少让我开始?
编辑其中一个 cmets,服务器正在运行带有 PhP 5+ 和 Apache 2+ 的 LAMP 堆栈
【问题讨论】:
标签: java http networking
根据标题,我真的想向 Web 服务器发送自定义 HTTP post 请求,而我在这方面的经验很少。 Web 服务器使用LDAP 服务器进行访问控制(不确定这是否重要),当然我知道用户名和密码。谁能充实一些代码来做到这一点,或者至少让我开始?
编辑其中一个 cmets,服务器正在运行带有 PhP 5+ 和 Apache 2+ 的 LAMP 堆栈
【问题讨论】:
标签: java http networking
您可以使用来自 Apache 的 HttpClient 模块。
虽然 java.net 包提供 访问的基本功能 通过 HTTP 获取资源,它不提供 充分的灵活性或功能 许多应用程序需要。 HttpClient 试图通过以下方式填补这一空白 提供高效、最新、 和功能丰富的包实现 最近的客户端 HTTP 标准和建议。
专为扩展而设计 对基本 HTTP 的强大支持 协议,HttpClient 可能是 任何构建 HTTP 感知的人都感兴趣 客户端应用程序,例如 Web 浏览器、Web 服务客户端或 利用或扩展的系统 分布式HTTP协议 交流。
【讨论】:
LDAP 和身份验证是与将 POST 发送到 Web 服务器不同的问题。
服务器端需要进行该身份验证。在您的代码或网络服务器本身中进行设置。
如果您的客户端是 Java 应用程序,您可以使用 UrlConnection 创建 POST。
如果您的客户端是 HTML 页面或 JSP,您需要一个带有 POST 操作的表单。
【讨论】: