使用Java将HTTP帖子发送到Web服务器

时间:2010-02-21 12:31:30

标签: java http networking

根据标题,我真的想要向Web服务器发送自定义HTTP post请求,而我在这方面的经验不多。 Web服务器使用LDAP服务器进行访问控制(不确定这是否重要),当然我知道用户名和密码。任何人都可以充实一些代码来做到这一点或者至少让我开始吗?

编辑其中一条评论,服务器正在运行一个带有PhP 5+和Apache 2 +的LAMP堆栈

2 个答案:

答案 0 :(得分:5)

您可以使用Apache的HttpClient模块。

  

尽管java.net包提供了   访问的基本功能   资源通过HTTP,它没有提供   完全的灵活性或功能   许多应用程序需要。   HttpClient试图填补这个空白   提供有效的,最新的,   和功能丰富的包实现   最近的客户端   HTTP标准和建议。

     

专为延伸而设计   对基本HTTP的强大支持   协议,HttpClient可能是   建立HTTP感知的任何人都感兴趣   客户端应用程序,如Web   浏览器,Web服务客户端或   利用或扩展的系统   用于分布式的HTTP协议   通信。

答案 1 :(得分:0)

LDAP和身份验证是将POST发送到Web服务器的单独问题。

服务器端需要进行身份验证。在您的代码或Web服务器本身中进行设置。

如果您的客户端是Java应用程序,则可以使用UrlConnection创建POST。

如果您的客户端是HTML页面或JSP,则需要具有POST操作的表单。