Вызов веб-сервисов SAP PI из .NET - PullRequest
4 голосов
/ 25 июня 2011

Я получаю сообщение об ошибке ниже при попытке вызвать веб-службы SAP PI с помощью консоли C # .net. Приложение:

The HTTP request is unauthorized with client authentication scheme 'Basic'. The authentication header received from the server was 'Basic realm="XISOAPApps"'.m="XISOAPApps"'.

Моя пользовательская привязка выглядит следующим образом:

<customBinding>  
        <binding name="CustomHttpTransportBinding">  
          <textMessageEncoding maxReadPoolSize="64" maxWritePoolSize="16"  
              messageVersion="Soap11" writeEncoding="utf-8">  
            <readerQuotas maxDepth="10000000" maxStringContentLength="10000000"  
                maxArrayLength="67108864" maxBytesPerRead="65536" maxNameTableCharCount="100000" />  
          </textMessageEncoding>  
          <httpTransport authenticationScheme="Basic" bypassProxyOnLocal="false"  
              hostNameComparisonMode="StrongWildcard" keepAliveEnabled="false"  
              proxyAuthenticationScheme="Basic" realm="XISOAPApps" useDefaultWebProxy="true" />  
        </binding>  
      </customBinding>  

Может ли кто-нибудь поправить меня, если я делаю что-то не так?Спасибо.

Ответы [ 2 ]

7 голосов
/ 15 февраля 2013

Веб-сервис SAP PI с базовой аутентификацией:

      <basicHttpBinding>
        <binding ...>
          <security mode="TransportCredentialOnly">
            <transport clientCredentialType="Basic" />
          </security>
        </binding>
      </basicHttpBinding>
0 голосов
/ 22 апреля 2016

Убедитесь, что ваши учетные данные веб-службы SAP верны и не заблокированы. Я только столкнулся с этой ошибкой, и я спросил мой SAP P.I. Администратор проверяет учетные данные службы SAP, и оказывается, что они заблокированы. Все работало нормально, когда она открыла для меня учетные данные SAP.

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