Size: a a a

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

2021 April 11

A

Andrew in Golang Developers — русскоговорящее сообщество
Нечего грузить бд жсонами, голосую за приложение.
источник

АО

Александр Орешкин... in Golang Developers — русскоговорящее сообщество
А если в приложении, то кол-во операций очень большое. Как тогда?
источник

АО

Александр Орешкин... in Golang Developers — русскоговорящее сообщество
И в каком случае теоретически результат прилетит быстрее пользователю?
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
Приложение легче масштабировать. Докинул железку и все. С бд сложнее
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
Парни, подскажите по этой картинке, как сервис узнает что ему не левый токен прислали?
источник

АО

Александр Орешкин... in Golang Developers — русскоговорящее сообщество
Ну вы же при авторизации создаете сессию и храните в ней секрет. Если левый токен, то его отменит ваш сервер т.к секрет будет отличаться как минимум.
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
Т.е. у апи сервиса есть доступ в бд в токенами? или он хттп запрос делает на аутентифкайшен сервер?
источник

АО

Александр Орешкин... in Golang Developers — русскоговорящее сообщество
Это уже зависит от логики и архитектуры вашего приложения в целом. Собираетесь ли вы хранить в бд сессии или как будете генерировать токен и как валидировать. Если вы выносите гейты от основного сервиса, то пусть на их стороне уже происходит валидация. А сервис работает уже с валидным клиентом.
источник

АО

Александр Орешкин... in Golang Developers — русскоговорящее сообщество
Или я уже не о том?
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
О том, но видимо для меня это сложно пока
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
Спасибо
источник
2021 April 12

EU

Egor Urvanov in Golang Developers — русскоговорящее сообщество
Привет. Подскажите, как в гошке на стандартном http клиенте отменить редирект. Я нашёл CheckRedirect, но, увы, он умеет задавать редирект только для всего клиента. А если нужно это сделать для конкретного запроса, тогда — привет спортсменам. Ничего не выйдет. Как быть?
источник

А

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

EU

Egor Urvanov in Golang Developers — русскоговорящее сообщество
Ну, можно сказать и так.
источник

А

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

EU

Egor Urvanov in Golang Developers — русскоговорящее сообщество
Проблема вытекает вот откуда.

Т.е. у меня есть набор методов, которые представляют собой структуры. То, что там описано передаётся в клиента и делается Do с соответствующими настройками. При этом, клиент заранее не знает, какой метод к нему приедет. Получается что-то в духе

m := NewApiMethod(params)
client := NewClient(url)
resp, err := client.Request(m)


Я бы хотел, чтобы внутри client, в зависимости от того, что находится в m (redirect == true или нет?), я бы мог либо делать redirect, либо — нет.
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Самый простой вариант - всегда создавать новый реквест на каждый запрос, тогда ты их сможешь контролировать каждый по желанию
источник

EU

Egor Urvanov in Golang Developers — русскоговорящее сообщество
Давно хотел сделать. К тому вопросу, который я задавал выше.

Собственно, релизнул клиента. https://github.com/Hedgehogues/awesome-api Возможно, кому-то понравится.
источник

AV

Andrey Veselov in Golang Developers — русскоговорящее сообщество
Всем привет
источник

A

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