我正在尝试使用基本身份验证和WS安全性在ASP.NET,框架3.5中创建SOAP客户端
编辑:我现在已经添加了WSDL作为服务引用
端点类似于:https://webservice.com/GetFirstName WSDL是:https://webservice.com/wsdl? 我有一个用户名和密码。
使用SMARTBEAR SOAP UI客户端(很棒的工具!),我通过创建XML请求来实现这一点: < '元素' > '<' 用户ID '>' frank1< '' < '用户ID' > < '元素' >
然后我输入端点URL,凭据。
执行时,我使用用户名/密码命中端点,进行身份验证,然后获得XML响应:
<'data contentType="application/xml; charset=UTF-8" contentLength="515">
'<!['CDATA[<?xml version='1.0' encoding='UTF-8'?'>'
<'element'>
<'FirstName'>Frank<'/FirstName>
<'/element'>
所以上面的内容在SOAP UI Client中有效。
那么现在如何将其转换为在ASP.NET应用程序中工作?我有一些WCF的经验,但不知道从哪里开始。
如何使用基本身份验证创建SOAP对象信封,使用凭据填充SOAP标头,使用上面的示例XMl填充主体,然后定位URL端点以使其工作? (希望我已经措辞正确了)