繁体   English   中英

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

[英]What is difference is posting data via html form post and Ajax post?

我有如下所示的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();
    }

谁能解释一下上面两个不同的帖子数据是如何发送的。

成功执行动作后,您没有返回任何事物形式的动作。

return Ok(getUserBankList);

请在reader.ReadToEnd()中获得响应后添加以上行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM