我有如下的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();
}
有人可以解释上面两个不同的帖子数据是如何发送的。
答案 0 :(得分:0)
在成功执行你的行动后,你没有回复任何形式的行动。
return Ok(getUserBankList);
请在 reader.ReadToEnd()
中获取回复后添加以上行