Сервер ответил статусом 500 в веб api на основе токенов при публикации из MVC с использованием json
вот мой код
<script> $('#btnLogin').click(function () { var body = {'grant_type': 'password','Email':$('#Email').val(),'password': $('#Password').val()}; alert(JSON.stringify(body)); $.ajax({ url: 'http://localhost:46382/Token', method: 'POST', ContentType: 'application/x-www-form-urlencoded', data: body, success: function (d) { console.log(d); alert("Login successfully Successfully"); sessionStorage.setItem("accessToken", response.access_token); window.location.href = 'home'; }, error: function (error) { alert("Error "); } }); }); </script>
а остальные все настройки в web api по умолчанию
Что я уже пробовал:
Я также попытался изменить тип контента на application/json
и я добавил:
<add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Headers" value="Content-Type" /> <add name="Access-Control-Allow-Methods" value="GET,POST,PUT,DELETE,OPTIONS" /> <add name="Access-Control-Allow-Credentials" value="true" />
в веб-конфигурации
И это работает при отправке из кода позади,
но я хочу сделать это с помощью json