【发布时间】:2012-07-08 06:14:26
【问题描述】:
我在 C# 中创建了一个 Web 服务 (REST)。现在我希望当有人使用它时,它应该根据 Header 返回 JSON 或 XML。我找到了一个很好的tutorial here。我跟着它,但我不知道它在哪里说set both the HTTP Accept and Content-Type headers to "application/xml",我这样称呼它http://localhost:38477/social/name。如果我的问题对你来说不是很清楚,我可以回答任何问题
谢谢
这是我的代码
[WebInvoke(UriTemplate = "{Name}", Method = "POST", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Xml, ResponseFormat = WebMessageFormat.Xml)]
public MyclassData Get(string Name)
{
// Code to implement
return value;
}
【问题讨论】:
-
您是否已经在您的休息服务中使用 WebInvoke 和 WebGet 属性,这两个属性都有设置 RequestFormat 和 ResponseFormat 的属性
-
@HatSoft 谢谢,@Misha 指出了同样的事情,但它不起作用
-
请在此处复制/粘贴代码,以便我们进一步为您提供帮助