gpt4 book ai didi

wcf - WCF 对构建使用非 WCF Web 服务的客户端有用吗?

转载 作者:行者123 更新时间:2023-12-04 15:44:31 27 4
gpt4 key购买 nike

我是 WCF 的新手,对 Web 服务进行编码的经验有限。

在工作中,所有面向网络服务的事物都被要求使用 WCF。我需要做的工作涉及查询一个非 WCF Web 服务,该服务显然是用 Java 构建的,带有 Netscape 证书服务器和相关基础设施(该服务不在我们的控制之下)。我有 Web 服务的 WSDL。

  • WCF 会为这份工作增加任何值(value)吗?
  • 针对非 WCF 服务构建 WCF 客户端是否合理、正常或最佳实践?
  • 任何人都可以提供任何建议吗?

  • 谢谢!!!

    最佳答案

    是的,WCF 客户端可以针对使用其他技术或平台创建的 Web 服务工作。这是相当普遍的。使用 Visual Studio,从 WSDL 为您生成客户端代理代码,您可以像调用本地代码一样调用远程服务。

    不要拔无耻的插头,这里是WCF client calling the Amazon S3 web service的样本,这肯定不是用 .NET 构建的。该示例演示了创建 WCF 客户端时的典型工作流:

  • 通过将 Visual Studio 指向 WSDL URL,向 Web 服务添加服务引用。您不必在此步骤中编写任何代码。
  • 从您的代码调用 Web 服务。在下面的代码中,AmazonS3Client 类是由 Visual Studio 在上面的步骤 1 中创建的。键入 client.ListAllMyBuckets 以调用该服务时,您将获得完整的智能感知。


  • static void Main(string[] args) {  
    DateTime now = LocalNow();

    // create the web service client object
    AmazonS3Client client = new AmazonS3Client();

    // invoke the web service
    var result = client.ListAllMyBuckets(
    accessKeyId,
    now,
    SignRequest(secretAccessKey, "ListAllMyBuckets", now));

    // show the results returned from the web service
    foreach (var bucket in result.Buckets) {
    Console.WriteLine(bucket.Name);
    }
    }

    关于wcf - WCF 对构建使用非 WCF Web 服务的客户端有用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1250067/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com