我正在尝试将SAP soap提供程序与C#程序连接...
@Edit:SAP上的非公共网络服务提供商,提示用户和密码(在任何事情之前)
使用信息here:
我来到了我必须附加的网络服务,当提示用户/密码时,我已经放置了它。 但是我认为我写错了密码(参见编辑II 下面),因为肥皂响应是这样的:
- <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
- <soap:Body>
- <soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>No binding data for configuration key: "005056AA63891ED480C5CC2F714805E3"</faultstring>
- <detail xmlns:slibfault="http://xml.sap.com/2005/11/esi/slib/fault/">
<slibfault:timestamp>Tue, 15 Jul 2014 16:01:21 GMT</slibfault:timestamp>
- <slibfault:exception>
<slibfault:text>No binding data for configuration key: "005056AA63891ED480C5CC2F714805E3"</slibfault:text>
<slibfault:position program="CL_SRT_WSP_WSDL_HANDLER=======CP" include="CL_SRT_WSP_WSDL_HANDLER=======CM00K" line="82" />
</slibfault:exception>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>
现在,系统不会提示用户和密码 ,就好像选中了“提醒我的密码”复选框一样。
有没有办法刷新“Visual Studio WebService缓存”或什么?
@EDIT II :我现在已经尝试了两次(通过将其添加到具有相同结果的其他项目中)并且passwd被错误写入并不是问题,传递是正确的,但引用构建器会继续显示它。
WebServices在此URL找到:
There was an error downloading 'http://fooserver:8000/sap/bc/srt/wsdl/srvc_005056AA63891ED480C5CC2F714805E3/wsdl11/allinone/ws_policy/document?sap-client=400/_vti_bin/ListData.svc/$metadata'. The request failed with the error message: -- <soap:Envelope xmlns:soap="http://s
任何想法?
答案 0 :(得分:1)
如果此响应是您从SAP收到的响应,则表示已弃用的服务已弃用。
我无法解释从SAP方面发生了什么(因为我是C#dev),但我所做的可以告诉你,SAP方面是故意< / em>( 手动abap开发人员处理 )不期望客户进一步沟通。
所以......在你的SAP方面询问你的ABAPer,他可能已经对你尝试连接的服务做了些什么,因为它已经不再可用了。
您还可以通过转到wsdl页面&#34;手动&#34; 验证。将它放在浏览器中。您将看到相同的XML响应。
@ Icing-on-the-cake编辑:如果您遇到.Net在某种程度上存储/缓存凭据的问题,只需
Solution Panel
,project
unload project
。之后重复这一点,但要Load
同一个项目。
那将&#34; 刷新&#34;凭证&#34; 存储&#34;。