【问题标题】:Set test information in body of POST request for .NET Request.Form在 .NET Request.Form 的 POST 请求正文中设置测试信息
【发布时间】:2012-11-27 18:03:16
【问题描述】:

我不完全确定如何用最好的方式来形容这个标题。但我知道我以前做过,但似乎不知道该怎么做。

我有这样的方法

[HttpPost]
public string doSomething()
{
   string formValue = Request.Form["MyKey"];
   return formValue;
}

然后我发送一个提琴手 POST 示例请求。

我在请求正文中放了这样的东西

MyKey=SomeValue

但是,当我调用 fiddler 时,我得到一个空的 formValue 字符串。

我知道我以前做过,但我似乎不记得如何在请求正文中传递此信息。

【问题讨论】:

  • 可能您忘记将内容类型设置为application/x-www-form-urlencoded?
  • 完全忘记了内容类型,谢谢卡梅隆!来吧,回答一下,这样我就可以接受了。

标签: c# asp.net-mvc testing http-post fiddler


【解决方案1】:

根据要求,这是我的回答形式的评论:


可能您忘记将内容类型设置为application/x-www-form-urlencoded?

为了让正文被理解为包含表单数据,这是必要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 2018-06-10
    • 1970-01-01
    相关资源
    最近更新 更多