powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Java Soap Web Service
1 сообщений из 1, страница 1 из 1
Java Soap Web Service
    #37495753
qwantor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!

Есть веб сервис написанный на Java, аутентификация у него, согласно имеющейся у меня информации Base64.
Соответсвенно в коде я задаю cl.ClientCredentials.UserName.UserName и cl.ClientCredentials.UserName.Password
Если натравливать на его wsdl svcutil, то получаем такую клиентскую конфигурацию:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.serviceModel>
        <bindings>
            <basicHttpBinding>
                <binding name="incidents" closeTimeout="00:01:00" openTimeout="00:01:00"
                    receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
                    bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
                    maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
                    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
                    useDefaultWebProxy="true">
                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                    <security mode="None">
                        <transport clientCredentialType="Basic" proxyCredentialType="Basic"/>
                      <message clientCredentialType="UserName" algorithmSuite="Default"   ></message>
                    </security>
                </binding>
            </basicHttpBinding>
        </bindings>
        <client>
            <endpoint address="http://url"
                binding="basicHttpBinding" bindingConfiguration="incidents"
                contract="HPIncidentsService.incidents" name="incidents" />
        </client>
    </system.serviceModel>
</configuration>

При использовании которой возникает ошибка
The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'Basic realm="CASM"'.
Посколько сервис не работает по https, и нет ни каких клиентских сертификатов, то переделываем конфигурацию на WebHttpBinding, получаем это:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.serviceModel>
        <bindings>
          <webHttpBinding>
           <binding name="incidents" closeTimeout="00:01:00" openTimeout="00:01:00"
                    receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
                    bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
                    maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
                    transferMode="Buffered"
                    useDefaultWebProxy="true" >
                <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                    maxBytesPerRead="4096" maxNameTableCharCount="16384"  />
                <security mode="None">
                  <transport clientCredentialType="Basic" proxyCredentialType="None"
                       realm="CASM"  />
                </security>
             
              </binding>
            
           </webHttpBinding>
        </bindings>
        <client>
            <endpoint address="http://uri"
                binding="webHttpBinding" bindingConfiguration="incidents"
                contract="HPIncidents.incidents" name="incidents" />
        </client>
    </system.serviceModel>
</configuration>

После чего получаем такую ошибку:
Manual addressing is enabled on this factory, so all messages sent must be pre-addressed.

Доступа к логам сервиса нет, как-то настраивать сервис возможности тоже нет.
Подскажите, пожалуйста, что можно попробовать, что можно предпринять?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Java Soap Web Service
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]