2012-04-01 53 views
0

我有一个自定义的ServiceAuthorizationManager在wcf webhttp服务中执行api密钥验证。如果密钥无效,它会使用代码403发送webfaultexception。ServiceAuthorizationManager异常总是发送xml响应

但问题是,当抛出异常时,它总是以xml的形式发送给客户端。

该服务同时接受JSON和XML,并且除了来自管理器的异常外,对于所有其他操作都可以正常工作。

无论我设置accept头还是内容类型,结果都是xml。但对于其他请求,响应式开关完全根据内容类型标题

这里的web.config中

<standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true" /> 

任何帮助真的appriciated。

回答