使用WCF和.NET调用Web服务

我正在尝试调用外部API。我已经使用WSDL文件生成服务代码,现在我想调用一个端点。我有一个要用于将协议发送到外部API的类,如下所示。 CreateAgreement函数仅用于创建外部API可以接收的协议对象。

使用WCF和.NET调用Web服务

我的program.cs看起来像这样:

使用WCF和.NET调用Web服务

当我启动程序时,它只会打开我的网络浏览器,显示“ Hello world!”。什么也没有发生。我觉得这里缺少一些非常基本的东西,但是我发现的所有教程都只说了“只是创建一个客户端并调用该方法”,但这不是我在SendAgreement()函数中所做的事情吗?如何调用所需的端点?

AgreementPortTypeclient实现:

使用WCF和.NET调用Web服务

fgfliang123 回答:使用WCF和.NET调用Web服务

我看不到您的AgreementPortTypeClient实施,但请确保您正在调用基础通信通道,例如使用WCF(https://docs.microsoft.com/en-us/dotnet/framework/wcf/how-to-specify-a-client-binding-in-code

您的示例类似于与WCF服务的接口,因此请确保使用正确的指南。我在这里找到了有关WSDL接口的有趣讨论:How to use a WSDL

希望这会有所帮助!

本文链接:https://www.f2er.com/3146856.html

大家都在问