Size: a a a

2021 May 12

RC

Roman Covanyan in Go-go!
и не будет. буферинг обеспечивает io.Copy
источник

ЛА

Локоть Анатолий... in Go-go!
спасибо, давно был в поисках инструмента, который импорты разделяет на группы
источник

AP

Alexey Palazhchenko in Go-go!
Пожалуйста, но gofumpt этого не делает :)
источник

ВС

Владимир Столяров... in Go-go!
это делает gci
источник

ЛА

Локоть Анатолий... in Go-go!
> std imports must be in a separate group at the top
https://github.com/mvdan/gofumpt
источник

AP

Alexey Palazhchenko in Go-go!
А, ок. Там был gofumports, который делал больше, но его выпилили: https://github.com/mvdan/gofumpt/releases/tag/v0.1.0
источник

AE

Alexey Er in Go-go!
Спасибо, значит это не общеизвестный зашквар, так делать :)

Уверен, что есть и готовые компоненты. Но тут всегда непонятна цена, во что выльется искать их и привязываться к чужому коду.
источник

ВС

Владимир Столяров... in Go-go!
кстати, бывают случаи, когда надо отбивать невалидный content type
источник

СГ

Сергей Гришаев... in Go-go!
ну в готовых компонентах вряд ли прям какая то магия скрыта. Если только Unmarshaler собственной реализации
источник

ВС

Владимир Столяров... in Go-go!
потому что например post запрос с content-type например application/x-www-чтототам не делает preflight проверок
источник

AE

Alexey Er in Go-go!
Если уж сделаю свой вариант, то на контент-тайп будет пофигу. Хоть jpeg присылай, лишь бы json в теле был :)
источник

AE

Alexey Er in Go-go!
Вот как ответ Аппстора парсят:

  resp := &ReceiptResponse{}
 err := json.Unmarshal(
   bytes.Map(func(r rune) rune {
     if unicode.IsControl(r) {
       return -1
     }
     return r
   }, body),
   resp,
 )
источник

ВС

Владимир Столяров... in Go-go!
вот вообще нет, можно легко поймать csrf
источник

AE

Alexey Er in Go-go!
Пожалуй, в общем случае стоит проверять.
А тут внутряк, свои сервисы будут ходить и запрашивать в r/o публичные данные.
источник

ВС

Владимир Столяров... in Go-go!
даже на внутренних csrf никуда не денется
такая проверка стоит дешево, но пользы от нее немало
источник

ВС

Владимир Столяров... in Go-go!
потом просто можно забыть про это и привет
источник

V

Verdant in Go-go!
Как можно объединить множество запросов к БД и отправить разом?
источник

C

Chek in Go-go!
запросы одно типа или разного?
источник

AE

Alexey Er in Go-go!
sql1; sql2;
:)
источник

AE

Alexey Er in Go-go!
Так-то можно и PREPARE использовать, и транзакцию. От задачи зависит.
источник