【问题标题】:C# WCF Service Get Status Code in Client from One way ServiceC# WCF 服务从单向服务获取客户端中的状态代码
【发布时间】:2020-11-11 13:10:51
【问题描述】:

我有一个 WCF 服务,它有一个名为 ArchiveFile(string fileName) 的方法,它基本上可以归档文件。我已经使用 svcutil 创建了一个代理项目,并添加了它在我的客户端应用程序中创建的引用,并且正在使用该服务,如下所示:

        var binding = new WSHttpBinding { Security = new WSHttpSecurity() { Mode = SecurityMode.None } };
        var address = new EndpointAddress(this.TargetUrl);
        var fileService = new FileServiceClient(binding, address);'

我想知道如何确定 WCF 服务调用的 Http 状态代码(200 - OK 或任何其他)。

【问题讨论】:

    标签: c# wcf httpresponse http-response-codes


    【解决方案1】:

    我们可以通过WebOperationContext类获取http状态码:

     WebOperationContext statuscode = WebOperationContext.Current;
     Console.WriteLine(statuscode.OutgoingResponse.StatusCode);
    

    有关WebOperationContext的更多信息,请参考以下链接:

    https://docs.microsoft.com/en-us/dotnet/api/system.servicemodel.web.weboperationcontext?view=netframework-4.8

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-14
      • 1970-01-01
      相关资源
      最近更新 更多