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 服务请求数据,但找不到任何将信息传递给服务的教程。
提前感谢您的任何建议。
我看过许多教程,它们从 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