如何从自托管的WCF 4.5服务中获取JSON?我使用Fiddler2发送请求与“内容类型:应用程序/ JSON”(也尝试过“内容类型:应用程序/ JavaScript”),但我不断收到XML。从自托管的WCF 4.5服务返回JSON?
在结合设置“AutomaticFormatSelectionEnabled =真正的”我的WebHttpBehavior我仍然得到XML和使用时,“内容类型:应用程序/ JSON”的服务器将不响应(然后我得到错误103)
我在WebHttpBinding上启用了CrossDomainScriptAccessEnabled,并在控制台主机中使用WebServiceHost。
的服务很简单:
[ServiceContract]
public interface IWebApp
{
[OperationContract, WebGet(UriTemplate = "/notes/{id}")]
Note GetNoteById(string id);
}
我也试着设置AutomaticFormatSelectionEnabled为假,在我的服务合同使用ResponseFormat = WebMessageFormat.Json但也导致“错误103”,没有进一步信息。
我转身的customErrors并设置FaultExceptionEnabled,HelpEnabled为true(不知道是否会做任何事情这一点,但只是为了确保我已经试过了所有)
我失去了一个dll或某物其他?
您是否尝试过在'WebGet'属性中设置ResponseFormat = WebMessageFormat.Json属性? – carlosfigueira 2013-03-20 19:45:58
是的,结果是:“错误103(net :: ERR_CONNECTION_ABORTED):未知的错误” – 2013-03-20 20:43:44
另一件尝试将启用跟踪(http://msdn.microsoft.com/en-us/library/ms733025.aspx ),看看是否有什么可以解释这个问题。 – carlosfigueira 2013-03-20 21:04:57