0
我是這類項目中最新的,我需要一些幫助。我有一個ASPX應用程序,它必須通過SOAP完成SAP服務。第三個合作伙伴爲我提供wsdl文件以附加de服務。 OK,當我基於WSDL添加服務引用,在我的web.config接下來的文件被添加:如何使用ASPX的SAP Service Reference
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="ZWSDISLINEPEDIDOS" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://SomeURL" binding="basicHttpBinding" bindingConfiguration="ZWSDISLINEPEDIDOS"
contract="WS_SAP_PEDIDOS.ZWSDISLINEPEDIDOS" name="ZWSDISLINEPEDIDOS" />
</client>
</system.serviceModel>
而且我的.cs有下面的代碼:
BasicHttpBinding _Binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress("http://SomeURL");
ZWSDISLINEPEDIDOSClient _Client = new ZWSDISLINEPEDIDOSClient(_Binding, address);
_Client.ClientCredentials.UserName.UserName = "MyUserName";
_Client.ClientCredentials.UserName.Password = "MyPassword";
When we try to call a method from the client the next error fires:
「一solicitud HTTP沒有ESTA autorizada CON EL esquema德autenticación德cliente '匿名'。厄爾尼諾encabezado德autenticaciónrecibido德爾servidor時代 '基本境界= 「的SAP NetWeaver應用服務器[LP1/100]」'
任何想法?
您應該翻譯中文錯誤消息 –
對不起:HTTP請求未經客戶端身份驗證方案'匿名'未經授權。從服務器收到的驗證標頭爲'Basic realm =「SAP NetWeaver Application Server [LP1/100] –