3

我在服务器端为 WebOperationContext.Current.OutgoingResponse.StatusDescription 属性设置的值被忽略。客户端收到默认消息,例如 404 代码未找到,200 代码正常。

4

1 回答 1

1

我也有同样的问题。我可以返回响应的正文,但其他所有内容,状态代码,标题等都被覆盖了。

为了解决这个问题,你可以抛出一个 WebFaultException 来设置状态码。

throw new WebFaultException<string>("Tell the calling client what went wrong",  System.Net.HttpStatusCode.Conflict);
于 2012-01-27T06:30:45.710 回答