【发布时间】:2017-05-04 23:53:38
【问题描述】:
我正在学习 ASP.Net MVC 5 的基础知识。我想使用 Advanced rest Client 向 SecurityController 中存在的我的控制器操作之一发出 POST 请求。但我不能这样做。请指导我。
以下是我的尝试:
[HttpPost]
public ActionResult Hello(SampleMV viewModel)
{
return Content("Hello");
}
public class SampleMV
{
public int one { get; set; }
public int two { get; set; }
public int? three { get; set; }
}
现在我需要在 Advanced Rest Client 中进行哪些更改?
步骤 1. 将请求下拉菜单设置为 POST
第 2 步。在我在下面明确添加的原始有效负载部分:
one = 2, two = 3, three = 4 seperated by comma.
我不确定这是否正确。
第 3 步。我是否需要添加一些内容类型或任何其他配置。目前,我收到Resource not found 的错误。
截图如下:
【问题讨论】:
-
负载不是 JSON,在 JSON 上应该是:
{ "one":2, "two":3, "three":4 } -
为什么在网址中添加
/security?控制器是SecurityController吗? -
我在安全控制器中有我的行动
-
@Gusman :我又做了一次尝试。像 JSON 一样添加它并将下拉列表更改为
application/json -
@MariaInesParnisari :可以看到我的编辑。
标签: c# asp.net asp.net-mvc rest asp.net-mvc-5