我WCF Service
正在使用 WebOperationContext 更改传出响应并在那里添加一个新标头。
就像是:
WebOperationContext context = WebOperationContext.Current;
context.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.BadRequest;
context.OutgoingResponse.Headers.Add("MyHeader", "MyText");
如果 context 是 NULL ,那么在那一点上发生了非常糟糕的事情,但是因为Resharper
抱怨 context 可能是 NULL 我想问你们最好的方法是否是检查 context 是否不是 NULL 并且无法满足请求(也许我什至不知道它失败了)或者只是让服务崩溃(我不太喜欢这个选项,但至少我会知道服务失败了)?