2010-11-18 1 views
1

Я разработал службу WCF, которая использует BasicHttpBinding с TransportWithMessageCredentials и пользовательскую проверку имени пользователя и пароля. У меня есть клиент, которому нужно взаимодействовать с моей службой, но клиент использует Java. Не будучи Java-программистом, я не могу ему помочь. Поэтому я подумал, что я буду распространять этот вопрос на сообщество SO. Можете ли вы, ребята, проливать свет здесь?Используйте java для доступа к WCF-сервису с TransportWithMessageCredentials (UserName)

ответ

1

Думаю, это не должно быть сложно. Для BasicHttpBindingTransportWithMessageCredentials означает, что он защищен HTTPS (так что вызов службы через HTTPS не HTTP) и аутентификация, которая просто добавляется в заголовки SOAP. Чтобы получить образец, вы можете отключить безопасность транспорта (переключиться на HTTP), захватить фактические данные, переданные с помощью sniffer (например, WireShark), и сделать Java-приложение отправлять данные в этой форме.

+0

Есть ли у Java не какие-либо средства генерации прокси, которые могут создавать классы, которые правильно создают сообщение? Как и WSDL.exe в мире .NET? –

1

Попробуйте использовать библиотеку Java Axis для взаимодействия с сервисом WCF.

Я думаю, что Axis имеет возможность generate Java service interaction code на основе WSDL (WSDL2Java).

+0

Как вы передадите учетные данные службе, используя классы Axis? –

 Смежные вопросы

  • Нет связанных вопросов^_^