Отправка сообщения HTTP на веб-сервер с Java - PullRequest
2 голосов
/ 21 февраля 2010

Что касается заголовка, я действительно хочу отправить пользовательский запрос HTTP post на веб-сервер, и у меня мало опыта в этой области. Веб-сервер использует LDAP сервер для контроля доступа (не уверен, если это важно), для которого, конечно, я знаю имя пользователя и пароль. Может ли кто-нибудь придумать какой-нибудь код для этого или, по крайней мере, заставить меня начать?

Отредактируйте один из комментариев, на сервере запущен стек LAMP с PhP 5+ и Apache 2 +

Ответы [ 2 ]

5 голосов
/ 21 февраля 2010

Вы можете использовать HttpClient модуль от Apache.

Хотя пакет java.net предоставляет базовая функциональность для доступа ресурсы через HTTP, он не обеспечивает полная гибкость или функциональность необходимо для многих приложений. HttpClient стремится заполнить этот пробел обеспечение эффективного, современного, и многофункциональная реализация пакета клиентская часть самых последних Стандарты и рекомендации HTTP.

Предназначен для расширения при предоставлении надежная поддержка базового HTTP протокол, HttpClient может иметь интерес для тех, кто строит HTTP-осведомленный клиентские приложения, такие как веб браузеры, клиенты веб-служб или системы, которые используют или расширяют HTTP протокол для распределенных связи.

0 голосов
/ 21 февраля 2010

LDAP и аутентификация - это отдельные проблемы от отправки POST на веб-серверы.

Серверная сторона должна выполнить эту аутентификацию. Настройте его либо в своем коде, либо на самом веб-сервере.

Если ваш клиент является приложением Java, вы можете создать POST, используя UrlConnection .

Если ваш клиент - HTML-страница или JSP, вам нужна форма с действием POST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...