【发布时间】:2011-02-04 23:21:00
【问题描述】:
我设置了一个 IErrorHandler,用于通过 log4net 汇集所有 wcf 错误。我想在将请求记录到服务器之前从请求中获取 json 有效负载数据,但我无法在 System.Web.Context.Current.Request 中找到它。我希望它在 InputStream 中,但那是空的。
我目前正在使用 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, "description":"thing"}
【问题讨论】:
-
您提供的信息太少。你用 asp.net-mvc 标记它,但你在谈论 WCF。您是否尝试在 ASP.NET MVC 控制器中获取请求?
-
如果您可以提供使用 jQuery 发送请求的代码示例以及控制器编码的基础知识,这将有助于我们找到答案。
标签: wcf