Есть вебсайт, на ангуляре, бэкэндом выступает Web API, т.к. это отдельный сервис — put и post запросы неработают. Какой общепринятый подход к этому — разрешать CORS на сервисе апи, или лепить промежуточный слой на вебсайте? Вроде как разрешать CORS будет уязвимость в системе, промежуточный слой — довольно массивная штука получится т.к. все запросы там дублировать придется.
то запросы начинают проходить, но почему так происходит? Мой сайт не http://example.com, а localhost, значит запросы должны отклонятся, но они почему-то работают. Также никаких Access-Control-Allow-Origin хэдеров через Fiddler не отлавливается, хотя они должны быть?
Здравствуйте, Stalker., Вы писали:
S>Здравствуйте, A13x, Вы писали:
S>то запросы начинают проходить, но почему так происходит? Мой сайт не http://example.com, а localhost, значит запросы должны отклонятся, но они почему-то работают. Также никаких Access-Control-Allow-Origin хэдеров через Fiddler не отлавливается, хотя они должны быть?
У тебя случаем не по ip-адресу в ie идёт обращение? В ие традиционно порт не является частью адреса.
Здравствуйте, gandjustas, Вы писали:
G>У тебя случаем не по ip-адресу в ie идёт обращение? В ие традиционно порт не является частью адреса.
да, в Edge, так ведь разница не только в портах, скажем мой сайт http://localhost:3322, a в настройках CORS ведь у меня стоит http://example.com, оно не должно работать, но работает почему-то.
Еще странее результат на Опере, там просто вообще не работает никак, даже если в списке разрешенных укажу http://localhost:3322, preflight запрос уходит с Оперы на сервер, тот отвечает (но почему-то без CORS хэдеров)
HTTP/1.1 204 No Content
Server: Kestrel
X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcU2VyZ2V5X...=?=
X-Powered-By: ASP.NET
Date: Sun, 14 Jan 2018 00:24:28 GMT
Далее Опера просто ничего не делает. Ерунда какая-то
Здравствуйте, Stalker., Вы писали:
S> Мой сайт не http://example.com, а localhost, значит запросы должны отклонятся, но они почему-то работают. Также никаких Access-Control-Allow-Origin хэдеров через Fiddler не отлавливается, хотя они должны быть?
Вероятно, localhost у них автоматом прописывается.
Кстати, я в NancyFx так решил эту проблему