169 похожих чатов

Подскажите такой ньюанс. Сервер у меня на golang, хендлеры в

нем обернуты в cors. Когда в sveltekit со svelte компонента фетчю запрос на сервер, то только методы post и get проходят, а put, patch и delete нет, приходит ошибка Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin». Если использовать форму и use:enhance, и отправлять на +page.server.ts и там создавать фетч с методом patch - ошибки с cors нет. Но мне еще надо другие параметры для запроса передать. Подумал применить стор для этого, записать данные в svelte компоненте, но не пойму, можно ли получить значения этого стора в +page.server.ts, чтобы передать в фетч?

9 ответов

35 просмотров

как будто корсы на сервере не подключены, но ты пишешь что роуты (endpoints, handlers) обернуты, тогда по идее в ответе сервер должен в заголовках отдавать "Access-Control-Allow-Origin", "*", ну или разрешенный домен, а что отдает?

Евгений-Коновалов Автор вопроса
Андрей Филиппов
как будто корсы на сервере не подключены, но ты пи...

да, должен отдавать "Access-Control-Allow-Origin", "*" - и в postman так и приходит ответ

Евгений Коновалов
да, должен отдавать "Access-Control-Allow-Origin",...

Должен отдавать Access-Control хедеры на OPTIONS запрос. + Проверь разрешённые методы в своих корсах

Евгений-Коновалов Автор вопроса
Евгений Коновалов
да, должен отдавать "Access-Control-Allow-Origin",...

и этот же фетч выполняется через +page.server.ts

Евгений Коновалов
да, должен отдавать "Access-Control-Allow-Origin",...

а постмане методы put, patch и delete проверяешь да? на всяк случай уточняю

Андрей Филиппов
а постмане методы put, patch и delete проверяешь д...

Он выше пишет что запрос не из браузера проходит ок

Евгений-Коновалов Автор вопроса
Андрей Филиппов
а постмане методы put, patch и delete проверяешь д...

да, в postman проверяю именно patch и хедеры заполнены в ответе

Евгений-Коновалов Автор вопроса
Андрей Филиппов
а постмане методы put, patch и delete проверяешь д...

странно, почему таким же способом методы post и get в svelte компоненте без вопросом проходят, на такие же cors

Евгений Коновалов
странно, почему таким же способом методы post и ge...

get и post считаются простыми запросами при определенных условиях, если нет каких то специфичных заголовков и поэтому сервер отвечает норм, я в ките не разбираюсь если честно, пытался по общей картине что-то подсказать, так вижу какие то ишью были в ките, что не добавлялся заголовок Origin в запросы, и это очень похоже на твой случай. - про простые и сложные запросы тут https://learn.javascript.ru/fetch-crossorigin - ишьюсы тут: https://github.com/sveltejs/kit/issues/6943 https://github.com/sveltejs/kit/issues/6608 https://github.com/sveltejs/kit/pull/6901 истина где то рядом)

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
У тебя в конфиге нигде нет deny all; или вообще любого deny?
Alexander Sherbakov
10
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
14
Ребят, чет я уже не догоняю... Крч в коде на асм там происходит нечто вроде a+число (a+1, a+2 и т.д.). Но почему строка lea ecx, [edx+1] работает как a+1?? В edx берется адрес...
Alan 🔝 Бэброу
4
Карта сайта