【问题标题】:WCF Service - HTTP Request and ResponseWCF 服务 - HTTP 请求和响应
【发布时间】:2015-02-11 15:11:46
【问题描述】:

我有 2 个 WCF 服务: 1. 入站 - 客户端调用此服务。 2. Outbound - 我们向客户发送信息。

我们现在知道,来自客户端的响应将是出站的默认 http 响应,他们希望我们发送一个默认的入站 http 响应。

现在,我已将响应对象指定为一个类。如何实现 http 响应?如何管理我的服务以发送 http 响应?

我试图四处搜索,但没有得到任何入门链接。 你能指导我正确的方向吗?

在这种情况下,我的响应对象应该是什么样子?

【问题讨论】:

  • 我不清楚你在问什么。服务不会发送请求,除非它配置了双工绑定。 “来自客户端的响应将在出站的默认 http 响应中” 和 “为入站发送默认的 http 响应” 是什么意思? “实现http响应”是什么意思?为什么要发送 HTTP 响应?
  • 我想知道如何处理默认的http响应和发送默认的http响应。我的返回类型应该是什么样的?
  • 客户端要求他们需要一个简单的 HTTP 响应,例如“是”或“否” 1. 来自客户端的响应将是出站的默认 http 响应:我的意思是:当我像这样调用我的客户服务时:clientservice.AddThis() 如果响应类型是默认的 http 响应,我应该将此对象绑定到什么?
  • 那么 WCF 可能不是正确的选择。看看 WebAPI。
  • 所以您希望您的客户端向您的服务发送一个 SOAP 请求并且您希望您的服务以“是”响应?

标签: c# .net wcf http service


【解决方案1】:

我用这个解决了我的问题:

使用值设置响应对象:

WebOperationContext ctx         = WebOperationContext.Current;
ctx.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.OK;

要检索我使用的值:

int    statuscode  = HttpContext.Current.Response.StatusCode;
string description = HttpContext.Current.Response.StatusDescription;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    相关资源
    最近更新 更多