Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Проблема с CORS на ASP.NET Web API

C#

  1. 124  
    1 день300 UAH

    Добрый день! Готов настроить CORS в вашем проекте за кратчайшие сроки.

  • Профиль удален
    14 апреля 2021, 1:20 |

    Можно узнать как вы добавляете cors в программном коде и настраиваете его? Может где-то по ссылке можно посмотреть?

  • Леонид Мартынюк
    14 апреля 2021, 17:33 |

    можно

    https://drive.google.com/open?id=1Qm0yzqRebb4DSVP-OVNrk2WhdGRFzYHA


    интересно  что  корс  вываливается   когда  добавляешь  в  запрос  contentType: "application/json" 



  • Профиль удален
    14 апреля 2021, 22:49 |

    Доступ запросила на документ
    Вы уверены что ошибка cors? Т/е например в отладчике в браузере при запросе на адрес видите ошибку со словом Origin, например Acccess-Control-Allow-Origin?
    В webapi добавление EnableCors()/AddCors()/UseCors() и настроиваете его на адреса с которых будут запросы, заголовки(для application/json ставите *) и на любые методы - * либо глобально, либо перед контроллером

  • Леонид Мартынюк
    14 апреля 2021, 23:11 |

    разрабы   фронтенда   говорят  да.  надо  уточнить  что оно  конкретно им пишет

  • Профиль удален
    15 апреля 2021, 2:59 |

    И самое важное

    CORS - для безопастности, мы регулируем какие домены(origins) могут обращаться к вашим WebAPI с какими заголовками(application/json) и какие запросы(PUT, DELETE,...) им разрешены

    Т/е мы его используем для ограничения - для безопасности

    Например, у меня есть Web API .Net он запущен на моем сервере и внутренний адрес: localhost:3000, а внешний https://examle.com

    Внутри программы .net я пишу 

    services.AddCors();

    AllowAnyHeader() - разрешаю любые заголовки в том числе application/json; 

    AllowAnyMethod(); - разрешаю любые методы PUT, POST, … 

    У меня указано WithOrigins(“http://localhost:3000”)!! т/е к моему api могут обращаться только сервисы запущенные с текущего локального сервера и порта (with origin: localhost:3000/* or example.com/*(nginx настройки)) иначе будет ошибка

    Попробуйте добавить адреса с которых обращается фронтендер, например в WebAPI .net перед контроллерами

    [EnableCors(origins: "http://www.адрес-фронтендера.com", headers: "*", methods: "*")]

    public class ItemsController : ApiController {}

    Или глобально 

Актуальные фриланс-проекты в категории C#

Добробка в существующей версии 1с розница блока для РЦ(распределительного центра)

В общем поясню, что у нас за база - есть общий сервер, где есть база Розница (где ставятся все приходы) - база УТП, куда переливаются все продажи - считается наценка, остатки по складам - маленькие базы розничных магазинов. По обменам у нас магазины обмениваются с базой Розница…

C и C++C# ∙ 4 дня 6 часов назад ∙ 6 ставок

Нужно сделать миграцию текущей рабочей программы с foxpro на C#

Всем привет! у нас есть программа на foxpro (в ней есть несколько модулей, программа для учета), есть исходники программы, при острой необходимости можно проконсультироваться с людьми по поддержке текущей программы что нужно сделать: 1. аналитику, что и как работает, составить…

C#Десктопные приложения ∙ 6 дней 20 часов назад ∙ 18 ставок

Младший C#

Ищем талантливого и амбициозного Junior C# разработчика, который стремится к профессиональному росту и новым вызовам. Твои будущие задачи: - Разработка и поддержка бэкенд-решений с фронтендом (Telegram-бот); - Автоматизация рутинных процессов в отделах Android-разработки,…

C# ∙ 7 дней 11 часов назад ∙ 8 ставок

Заказчик
Леонид Мартынюк
Украина Харьков  63  0
Проект опубликован
5 лет назад
77 просмотров