【发布时间】:2020-03-21 10:48:21
【问题描述】:
WebAPI 方法如下:
[HTTPPost]
public IHttpActionResult POST([FromBody] string myStringHere)
{
if (myStringHere == null) {
return BadRequest("Dont continue below ");
//YAY... do stuff below...
}
(如果相关,我使用的是 Net Full Fx 4.6.x)
jQuery Ajax 调用如下:
$.ajax({
method: 'POST',
url: C_URL_Endpoint,
contentType: 'text/plain', // 'application/x-www-form-urlencoded',
data: "="+ ???????
})
.done(etc)
.fail(etc)
我尝试了 contentType: 和 data: 的各种组合,但没有成功,总是收到 null 服务器端。
我确定我以前做过这个,涉及数据的语法很特殊:带 = 符号的格式,但我不记得它是什么;
最好不要告诉我使用 contentType: application/json,我不希望更改服务器端方法签名
【问题讨论】:
标签: jquery ajax asp.net-web-api