Я столкнулся со странной проблемой с GET-запросом, на котором я застрял.
Я звоню GET-запросом из моего ASP. Net приложения, которое отлично работает в почтальоне, но не срабатывает my userGETReq.onload.
function getUser(username){
userGETReq.open("GET", userURL + "/" + username);
userGETReq.send();
userGETReq.onload = () => {if(userGETReq.status === 200){//cool stuff }}
Я работаю на локальном хосте в браузере - функция для запуска вызывается из формы, которая возвращает false.
<form onsubmit="login(this); return false">
POSTMAN
Изображение успешного ответа почтальона на запрос GET
У меня есть другие запросы GET из того же приложения, которые работают. Разница между и между этим и другим работающим состоит в том, что у него есть «переменная», которая передается и имеет заданный маршрут:
[Route("api/User/{username}")]
public List<User> Get(string username)
Вот как мой CORS настроить
в этом проблема
CORS:
EnableCorsAttribute cors = new EnableCorsAttribute("*","*","*");
config.EnableCors(cors);
Любая помощь будет принята с благодарностью!
Я получаю разрешение:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost:56390/api/user/test3. (Reason: CORS request did not succeed).