2011-02-04 58 views
0

我有一個IErrorHandler設置用於通過log4net收集所有wcf錯誤。我希望在將請求記錄到服務器之前從請求中獲取json有效內容數據,但是我無法在System.Web.Context.Current.Request中找到它。我期望它在InputStream中,但是這是空的。在WCF服務中檢索JSON請求負載

我目前正在使用jquery做一個AJAX文章作爲數據傳入的json。



$.ajax({ 
      url: 'http://test.com/myservice/service.svc', 
      data: JSON.stringifyWcf({"id":1, "description":"thing"}), 
      type: 'POST', 
      processData: true, 
      cache: false, 
      contentType: 'application/json; charset=utf-8', 
      timeout: 5000, 
      dataType: 'json', 
      success: function (result) { 
       //do stuff 
      } 
}); 

我哪裏想獲得有效載荷{ 「ID」:1, 「說明」: 「東西」}

+0

您提供的信息太少。你用asp.net-mvc標記了它,但你在談論WCF。你想在ASP.NET MVC控制器中獲取請求嗎? – 2011-02-04 23:52:40

+0

如果您可以提供您使用jQuery發送請求的代碼示例,以及您的控制器編碼方式的基本知識,那將有助於我們找到答案。 – 2011-02-05 01:57:12

+0

增加了一些更多的信息 – Trent 2011-02-09 17:28:51

回答

1

如何:OperationContext.Current.RequestContext.RequestMessage