首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用[WebGet(ResponseFormat= WebMessageFormat.Json)]从wcf服务获取json数据

不使用[WebGet(ResponseFormat= WebMessageFormat.Json)]从wcf服务获取json数据
EN

Stack Overflow用户
提问于 2011-10-30 01:49:15
回答 1查看 1.3K关注 0票数 0

我想创建一个以JSON格式返回数据的示例wcf服务。但我不想使用WebGet(ResponseFormat= WebMessageFormat.Json),因为我认为那样我的服务合同就会受到污染。因为使用WCF的全部目的是创建WCF,然后使用端点获得新的类型,如JSON/ C#等。

我有没有办法创建一个wcf服务,然后使用config通过添加服务行为和特定的enpoint来获取json数据,这可能是我想错了。

谢谢,Daljit Singh

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-30 09:44:53

您可以尝试查看WCF WebHttpService,因为它可以配置为显式设置格式或根据请求自动设置格式。默认设置是自动设置格式,服务将尝试按以下顺序确定响应的格式:

  1. 请求的HTTP Accept标头的值。
  2. 请求的内容类型。
  3. 操作的默认格式响应。

这里有一篇关于这方面的博客文章:Automatic and Explicit Format Selection in WCF WebHttp Services

整个系列(嗯,12部分中的前10部分,最后两部分据我所知还没有发布)在这里:Introducing WCF WebHttp Services in .NET 4

不确定这是否是你想要的,但它可能会有帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7940628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档