【发布时间】:2014-05-01 18:07:59
【问题描述】:
我正在尝试获取 Amazon SNS 发布的表单数据。他们提出的请求示例是given here。
我的页面是 ASHX 处理程序。我试过了:
context.Request.Form.ToString();
context.Request.ServerVariables["ALL_RAW"]
var data = String.Empty;
if (context.Request.ContentLength > 0)
{
using (var requestStream = new MemoryStream())
{
var buffer = new byte[context.Request.ContentLength];
context.Request.InputStream.Read(buffer, 0, context.Request.ContentLength);
requestStream.Write(buffer, 0, context.Request.ContentLength);
data = new StreamReader(requestStream).ReadToEnd();
}
}
所有这些都没有返回任何内容,如果我使用上面的那些在我的日志中捕获请求,我似乎只能捕获请求的标头而不是实际发布的数据本身。
我如何捕获这个应该发布到字符串中的 JSON 数据?
【问题讨论】:
标签: c# asp.net post http-post amazon-sns