根据标题,我真的想要向Web服务器发送自定义HTTP post请求,而我在这方面的经验不多。 Web服务器使用LDAP服务器进行访问控制(不确定这是否重要),当然我知道用户名和密码。任何人都可以充实一些代码来做到这一点或者至少让我开始吗?
编辑其中一条评论,服务器正在运行一个带有PhP 5+和Apache 2 +的LAMP堆栈
答案 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操作的表单。