Используйте Java для доступа к службе WCF с помощью TransportWithMessageCredentials (UserName) - PullRequest
1 голос
/ 18 ноября 2010

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

Ответы [ 2 ]

1 голос
/ 18 ноября 2010

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

Я думаю, что Axis может генерировать код взаимодействия службы Java на основе WSDL(WSDL2Java).

1 голос
/ 18 ноября 2010

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

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