我有一个WCF Restful服务,我希望方法返回HttpResponseMessage,因为它似乎是结构化的,而不仅仅是返回数据或异常,或者其他任何可能使它的方式.
我假设这是一个正确的,如果不是让我知道,但我的问题是当我尝试设置HttpResponseMessage.Content时会发生什么.当我这样做,我做了RESTful呼叫请求身份验证的客户端.
这是我的代码:
在界面中:
[WebGet(UriTemplate = "/GetDetailsForName?name={name}",ResponseFormat = Webmessageformat.Json)] HttpResponseMessage GetDetailsForName(string name);
在课堂里:
public HttpResponseMessage GetDetailsForName(string name) { HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { //If I leave this line out,I get the response,albeit empty Content = new StringContent("Hi") }; return hrm; }
我想尝试使用Request.CreateResponse,但我似乎无法从我的WCF Restful方法获取请求. OperationContext.Current.RequestContext没有CreateResponse.
任何指针?
解决方法
原文地址:https://www.jb51.cc/csharp/94540.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。