Size: a a a

Golang Developers — русскоговорящее сообщество

2020 August 12

А

Анатолий in Golang Developers — русскоговорящее сообщество
между нами, девочками, фронты очень ленивые, и редко обрабатывают все коды отдельно, все равно будет
if http.code == 200 {
 // wow all is good
} else {
 // fuck
}
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Я, обычно, если делаю утилитку - обрабатываю
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Но сейчас мне надо поправить ещё и чужой сервер на groovy
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
А то там кромешный бардак в ответах
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Ответы - как бык поссал: то коллекция вернется, то стринг, то список
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
добавить новых кодов проще чем потом искать почему некоторые игнорятся )
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
чёрт те что
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Хороший проект
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
добро пожаловать в мир админской разработки ) редко кто пишет годные поделия, обычно заканчивается на "работает и ладно"
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
ну, что что а формат ответа я всегда с фронтом согласую в первую очередь, еще до начала проекта, ибо потом с ним очень много проблем
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Коды — это вообще очень ситуативная штука.
Если у вас сервис стоит за прокси, а клиент реально обрабатывает ошибки, то проще всё отдавать с 200 кодом, а внутри ответа уже структурно описывать положительный или отрицательный ответ.

В противном случае будете гадать, от кого это не 200 код пришёл: от прокси или от приложения.
Хотя это лечится попыткой демаршалинга тела ответа, но всё-таки часто проще не заморачиваться.
источник
2020 August 13

NB

Nurshat Bazilov in Golang Developers — русскоговорящее сообщество
Всем привет, помогите плз)
Access to XMLHttpRequest at ’<myaddr?’ from origin 'null' 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.

Выходит ошибка в браузере, не получается связать бэк и фронт.
Гуглил, не помогло.
В бэке использую goriila/mux, пробовал добавить middleware, где добавляю эти хедеры, не помогло, даже в самих handlers их добавляю, не помогает
источник

NB

Nurshat Bazilov in Golang Developers — русскоговорящее сообщество
Надеюсь на вашу помощь
источник

NB

Nurshat Bazilov in Golang Developers — русскоговорящее сообщество
w.Header().Set("Access-Control-Allow-Origin", ‘*’) не помогает
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Nurshat Bazilov
Всем привет, помогите плз)
Access to XMLHttpRequest at ’<myaddr?’ from origin 'null' 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.

Выходит ошибка в браузере, не получается связать бэк и фронт.
Гуглил, не помогло.
В бэке использую goriila/mux, пробовал добавить middleware, где добавляю эти хедеры, не помогло, даже в самих handlers их добавляю, не помогает
источник

NB

Nurshat Bazilov in Golang Developers — русскоговорящее сообщество
так тоже делал
источник

СГ

Сергей Гришаев... in Golang Developers — русскоговорящее сообщество
источник

NB

Nurshat Bazilov in Golang Developers — русскоговорящее сообщество
headersOk := handlers.AllowedHeaders([]string{"X-Requested-With"})
originsOk := handlers.AllowedOrigins([]string{"*"})
methodsOk := handlers.AllowedMethods([]string{"GET", "HEAD", "POST", "PUT", "OPTIONS"})
as.server.Handler = handlers.CORS(originsOk, headersOk, methodsOk)(standardMiddleware.Then(router))
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Nurshat Bazilov
так тоже делал
No 'Access-Control-Allow-Origin' header is present on the requested resource. эта фраза говорит что ты не добавляешь нужные заголовки
источник

NB

Nurshat Bazilov in Golang Developers — русскоговорящее сообщество
так тоже не работает
источник