【发布时间】:2013-07-23 12:59:11
【问题描述】:
我有一个接收 HTTP POST 的 HTTP 处理程序。带有标头的 HTTP POST 消息是 -
POST /ibe/example.ashx HTTP/1.1
Content-Length: 41
Content-Type: application/x-www-form-urlencoded; text/html; charset=GBK
Host: 202.177.46.142
User-Agent: Mozilla/4.0
param1=value1&param2=value2&param3=value3
我的代码中的处理程序是 -
var V1 = context.Request["param1"];
var V2 = context.Request["param2"];
但是返回的值是null
【问题讨论】:
-
你试过
Request.QueryString("param1")吗? -
如果您需要帮助,我们确实需要更多背景信息。定义不起作用并至少包含一个处理程序的 sn-p,它 “不起作用”。
-
didn't work几乎可以表示任何含义,因此它绝对不会告诉我们您遇到的问题。请更具体。 -
我看到的一个问题是您的
Content-Length标头 (27) 与您的内容长度 (41) 不匹配。除此之外,如果没有更多细节,就无法判断可能出了什么问题。
标签: c# asp.net http http-post httphandler