当我尝试从Fiddler调用我的WEB API时,即使我将Fiddler设置为使用POST,它也会使用GET调用。
注意:我的所有GET API方法都运行良好。
POST http://www.myapisite.com/api/UserAccounts/CreateAccount
[Header] User-Agent:
Fiddler Host: www.myapisite.com
Content-Type: application/json; charset=utf-8
Content-Length: 453
[Request Body]
{
"user_id": "1",
"store_id": "1",
"merchant_id": "1"
}
我的WEB API方法签名:
[ValidateModelState]
[System.Web.Mvc.HttpPost]
[Route("api/UserAccounts/CreateAccount")]
[EnableCors(origins: "mymvcsite.com", headers: "*", methods: "*")]
public virtual IHttpActionResult CreateAccont(
[FromBody]AccountHolderDto accountHolderDto)
{
...
}
AccountHolderDto只是一个具有公共属性的类(user_id,store_id,merchant_id)
任何帮助非常感谢! - 这让我整天感到困惑
答案 0 :(得分:0)
令人难以置信的最小的事情会导致如此多的痛苦