2012-04-01 74 views
0

我有一個自定義的ServiceAuthorizationManager在wcf webhttp服務中執行api密鑰驗證。如果密鑰無效,它會使用代碼403發送webfaultexception。ServiceAuthorizationManager異常總是發送xml響應

但問題是,當拋出異常時,它總是以xml的形式發送給客戶端。

該服務同時接受JSON和XML,並且除了來自管理器的異常外,對於所有其他操作都可以正常工作。

無論我設置accept頭還是內容類型,結果都是xml。但對於其他請求,響應式開關完全根據內容類型標題

這裏的web.config中

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

任何幫助真的appriciated。

回答