如何使用WSDL文件使用Web服务?

时间:2009-07-30 22:35:49

标签: asp.net web-services wsdl

已经获得了一个WSDL的URL,它的一部分在这里......不确定这是否是一个相关的部分。我知道如何添加Web引用并在Visual Studio 2005中导入命名空间。

问题...如何将我的价值观传递给它?我如何编码二进制64?我有方法名(GETP)...不知道如何将它作为传递参数的函数调用,或者如果这是使用这种类型的引用执行它的正确方法。之前只使用过.asmx文件。

  <wsdl:message name="GETPResponse">
      <wsdl:part name="GETPReturn" type="xsd:string" /> 
  </wsdl:message>
  <wsdl:message name="GETPRequest">
      <wsdl:part name="BASE64DATA" type="xsd:base64Binary" /> 
  </wsdl:message>
  <wsdl:portType name="Dist">
     <wsdl:operation name="GETP" parameterOrder="BASE64DATA">
         <wsdl:input message="impl:GETPRequest" name="GETPRequest" /> 
         <wsdl:output message="impl:GETPResponse" name="GETPResponse" /> 
     </wsdl:operation>
  </wsdl:portType>

1 个答案:

答案 0 :(得分:5)

只需使用“添加服务引用”并将其指向WSDL即可。请参阅“How to Consume a Web Service”。