有什么区别是通过html表单发布和Ajax发布数据?

时间:2018-03-13 04:48:12

标签: javascript c# .net ajax asp.net-web-api

我有如下的Post API。我通过AJAX调用它,我在用户参数中获取请求,但StreamReader为空。

[HttpPost]
    [Route("getUserBankList")]
    public IHttpActionResult getUserBankList(UserProfile user)
    {
StreamReader reader = new StreamReader(HttpContext.Current.Request.InputStream);
      string getUserBankList = reader.ReadToEnd();
    }

我有另外一个Post API,如下所示。我是通过HTML表单发布的,但我将req参数设置为空,但StreamReader能够获取发布的数据。

[HttpPost]
    [Route("getUserBankList")]
    public IHttpActionResult ValidateToken(ValidateRequest req)
    {
StreamReader reader = new StreamReader(HttpContext.Current.Request.InputStream);
      string getUserBankList = reader.ReadToEnd();
    }

有人可以解释上面两个不同的帖子数据是如何发送的。

1 个答案:

答案 0 :(得分:0)

在成功执行你的行动后,你没有回复任何形式的行动。

return Ok(getUserBankList);

请在 reader.ReadToEnd()

中获取回复后添加以上行
相关问题