Size: a a a

Angular - русскоговорящее сообщество

2021 June 15

SB

Space Boost in Angular - русскоговорящее сообщество
redirects:1 Access to XMLHttpRequest at 'https://localhost:5001/Redirect' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
источник

SB

Space Boost in Angular - русскоговорящее сообщество
это проблема жса, я так понял
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Ааа, корсы, хах
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Нет. Это плохо настроены политики безопасности на бэке. Он должен указать, откуда может принимать реквесты. Читайте про Cors web api dotnet
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
можно сервис сделать отдельный и там проверять по setintervsl. или делать акшины с + delay
источник

SB

Space Boost in Angular - русскоговорящее сообщество
хм, а я гуглил, пишут что с фронта надо прокси делать
источник

AK

Alex Kovalev in Angular - русскоговорящее сообщество
Startup.cs => services.AddCors()

Вроде так фиксится.
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Ну и это тоже, забыл совсем
источник

SB

Space Boost in Angular - русскоговорящее сообщество
а как правильно? с фронта прокси делать или с бека фиксить алловингом корс?
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Начать с прокси
источник

АL

Александр Laksan... in Angular - русскоговорящее сообщество
Добрый день. Подскажите пожалуйста...
Было один запрос на backend addManager и один запрос на backend removeManager.
Эти два запроса имеют одинаковую структуру и я их объединил в один updateManager. Чтобы различать на backend какое действие делать удалить или добавить, я добавил query параметр (true / false) в запрос.
Вопрос: способ - всегда добавлять query параметр в запрос для вариативности на backend кажется не лучшим способом. Как правильно избежать дублирование запросов на backend ?
источник

AK

Anton K. in Angular - русскоговорящее сообщество
updateManager как-то не говоряще
источник

AK

Anton K. in Angular - русскоговорящее сообщество
я бы подумал, что это обновление данных о менеджере, а не добавлени и тем более не удаление
источник

AK

Anton K. in Angular - русскоговорящее сообщество
касательно самого запроса, можно же определять по самому объекту - это новый manager или старый. например
if (manager.uuid) { remove(manager) } else { add(manager) };
источник

AK

Anton K. in Angular - русскоговорящее сообщество
а на самом бэке query параметр норм, как альтернатива можно воспользоваться http verbs. Если это добавление, то метод POST, если удаление, то метод DELETE
источник

SB

Space Boost in Angular - русскоговорящее сообщество
чет я на беке настроил но ангуляр все равно говорит что корс обломал его. Может на беке мало настроить и надо еще на фронте тоже?
источник

AK

Anton K. in Angular - русскоговорящее сообщество
а какая ошибка? в хидерах есть CORS заголовки? что именно на бэке настроили? Настройки на бэке хватает, фронт как-то подготавливать не требуется
источник

SB

Space Boost in Angular - русскоговорящее сообщество
на фронтенде?
источник

SB

Space Boost in Angular - русскоговорящее сообщество
нет никаких заголовков, а должны быть?
источник

AK

Anton K. in Angular - русскоговорящее сообщество
ага, должен быть
Access-Control-Allow-Origin и другие.
А Вы что настроили?
источник