【问题标题】:WCF Webservice PUT dataWCF Web 服务 PUT 数据
【发布时间】:2015-01-08 14:43:39
【问题描述】:

我创建了一个 Web 服务,它接收这样的 xml 文件:

- <ns0:Root xmlns:ns0="http://SimpleBizTalkOrchestration.ReceiveSchema">
  <FirstName>Ron</FirstName> 
  <LastName>Swan</LastName> 
  </ns0:Root>

并将其传递给 BizTalk Orchestration。

这是我需要调用的网络服务。

   http://localhost/BizTalkWcfService/SimpleService.svc

我的问题是如何调用 WCF Web 服务并将数据传递给它?

我看过很多教程,它们从 Web 服务请求数据,但找不到任何将信息传递给服务的教程。

提前感谢您的任何建议。

【问题讨论】:

    标签: c# asp.net .net web-services wcf


    【解决方案1】:

    我看过许多从网络服务请求数据的教程,但是 找不到将信息传递给服务的任何内容。

    这是因为,无论您是在请求数据还是发布数据,在 WCF 中使用服务时,您都会编写完全相同的代码

    调用服务时唯一影响结果的是服务端点定义。例如,定义为

    的服务
    [ServiceContract]
    SomeData GetData();
    

    当你调用它时会返回数据。服务定义为

    [ServiceContract]
    void PushData(SomeData data);
    

    将接受您在调用时发送的数据。无论如何,使用服务的方法是相同的。您可以通过由service metadata 构造的代理或使用WCF channels 创建一个客户端,然后创建一个请求并调用该服务。

    【讨论】:

      【解决方案2】:

      WCF SOAP 用于与其他服务或程序进行通信。所以实际上你需要编写一个虚拟程序或网站。通过开发这个测试应用程序(我称之为“testApp”),您可以“使用 wcf 服务”。之后,对该服务的每次调用都将像调用外部库中的函数一样简单。 我假设您最好在同一解决方案中创建一个新的 windowsForms 或 WebForms 或任何项目,然后使用该服务,因此您将能够在 windowsForms 或 WebForms 应用程序中向/从该 WCF 服务发送和获取信息(testApp )。一个例子:http://www.csharptutorial.in/34/csharp-net-how-to-consume-a-wcf-web-service-in-visual-studio-2010

      【讨论】:

        【解决方案3】:

        查看 SoupUI 以测试您的 Web 服务。

        使用以下地址进行连接:http://localhost/BizTalkWcfService/SimpleService.svc?wsdl

        【讨论】:

          猜你喜欢
          • 2012-04-26
          • 2010-09-26
          • 2011-12-21
          • 2011-04-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-25
          相关资源
          最近更新 更多