WCF Web 服务 PUT 数据

本文关键字:数据 PUT 服务 Web WCF | 更新日期: 2023-09-27 18:36:58

>我创建了一个Web服务,它接收如下的xml文件:

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

并将其传递给 BizTalk 业务流程。

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

   http://localhost/BizTalkWcfService/SimpleService.svc

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

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

提前感谢您的任何建议。

WCF Web 服务 PUT 数据

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

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

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

[ServiceContract]
SomeData GetData();

将在您调用它时返回数据。定义为

[ServiceContract]
void PushData(SomeData data);

将接受您调用时发送的数据。无论哪种,使用服务的方法都是相同的。通过从服务元数据构造的代理或使用 WCF 通道创建客户端,创建请求并调用服务。

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

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

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