现在我被困在一个问题上。我想这是一个非常基本的事情。但是经过几个小时的研究,如果有人能给我一个快速的建议,那就太好了。所以我试图从我的 api (C#) 调用我的 PUT 方法
[HttpPost]
public String Post(String id)
{
return id;
}
当我按下按钮时会调用它。按钮功能是这样的:
<script>
function sendData() {
$.ajax({
url: '/api/values',
type: 'POST',
data: {'id':"100014"},
dataType: 'json',
contentType: 'application/json',
});
}
如果我调用 GET 方法,一切正常。但是尝试调用 POST 方法只会返回 HTTP Post 不支持该资源。我用 Postman 测试了这个方法。这里 Post 方法有效。但是我不想将这些数据传递到 Url 而是从 Ajax 传递到数据。
如果有人可以帮助我,那就太好了。
编辑: 我只是尝试了一些东西。我的最终结果是这样的:
[HttpPost]
public async Task<IHttpActionResult> Post(int id)
{
var rawMessage = await Request.Content.ReadAsStringAsync();
return Ok(rawMessage);
}
对我来说效果很好。
森栏
月关宝盒
缥缈止盈
相关分类