【问题标题】:What is difference is posting data via html form post and Ajax post?通过 html 表单发布和 Ajax 发布发布数据有什么区别?
【发布时间】:2018-08-21 06:09:03
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    成功执行您的操作后,您没有返回任何表单操作。

    return Ok(getUserBankList);
    

    reader.ReadToEnd()

    中得到响应后请添加以上行

    【讨论】:

      猜你喜欢
      • 2019-11-19
      • 1970-01-01
      • 2011-01-05
      • 1970-01-01
      • 1970-01-01
      • 2023-02-18
      • 2021-03-30
      • 1970-01-01
      • 2015-09-26
      相关资源
      最近更新 更多