【问题标题】:How to read and process a HTTP POST如何读取和处理 HTTP POST
【发布时间】: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


【解决方案1】:

如果它是一篇文章,我认为您希望使用流阅读器来获取正文,然后在需要时进行反序列化。

【讨论】:

    猜你喜欢
    • 2019-11-17
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多