如何從自託管的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