代码之家  ›  专栏  ›  技术社区  ›  Azhar

关于在c#桌面应用程序中使用php web服务的问题

  •  3
  • Azhar  · 技术社区  · 15 年前

    WebReference.TestWSDL pdl = new testingApp.WebReference.TestWSDL();
    string copy = pdl.verify("testing");
    

    当我尝试调用verify方法时,它抛出错误。错误是

    http://schemas.xmlsoap.org/wsdl/ 这是出乎意料的。期望 http://schemas.xmlsoap.org/soap/envelope/

    web服务链接就像

    http://171.139.101.12/code/index.php/webservice/wsdl

    1 回复  |  直到 15 年前
        1
  •  7
  •   Gareth Saul    15 年前

    您遇到的错误是通知您,当您调用Web服务时,您将获得服务的WSDL(Web服务定义语言)-这是描述服务功能的元数据,但实际上不能用于调用服务。通常,您通过向服务URI追加“?WSDL”或“WSDL”来访问WSDL。

    http://171.139.101.12/code/index.php/webservice

    描述它的元数据(Visual Studio通过wsdl.exe用于生成代理)位于此处:

    http://171.139.101.12/code/index.php/webservice/wsdl