Когда я пытаюсь вызвать свой WEB API из Fiddler, он вызывает использование GET, хотя я установил Fiddler для использования POST.Почему Fiddler делает GET, когда я устанавливаю его в POST
ПРИМЕЧАНИЕ. Все мои методы API GET работают нормально.
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)
Любая помощь очень ценится! - Это был я сбит с толку весь день
Можете ли вы также добавить код метода, который на самом деле вызван? –
@RaviA Я бы подумал, что подпись метода того, что называется вызываемым, достаточна, я не могу добавить код, это патентованный. И почему внутренний код метода имеет какое-либо отношение к моему Fiddler, выполняющему GET вместо POST? – Robert
Не мой вопрос заключался в публикации подписи метода Get, который выполняется для вышеуказанного вызова. Почему вы чувствуете, что скрипач делает Get? –