Size: a a a

2020 April 29

КМ

Константин Митюрин... in Go-go!
на просторах инета нашел вот это:

# Remove the Connection header if the client sends it,
 # it could be "close" to close a keepalive connection
источник

КМ

Константин Митюрин... in Go-go!
пока ЧТО, полет нормальный time_waitов нет
источник

КМ

Константин Митюрин... in Go-go!
попробуем поддать жару, и посмотрим результат, сколько сможет выдержать
источник

DY

Dmitriy Yakovlev in Go-go!
Подскажите, плиз, в чем может быть проблема:
1. http-сервер на go отдает запрашиваемый клиентом файл (html, css, js и т.п.)
2. Выставляю в ответе заголовок:
file, err := ioutil.ReadFile(path)
fmt.Fprintf(w, "%s", file)
w.Header().Set("Content-Type", mime.TypeByExtension(ext)+"; charset=utf-8")
3. Клиенту для css все равно приходит text/plain (хоть выставляю, хоть нет)
Почему заголовок может сбрасываться?
источник

VM

Vladislav Milenin in Go-go!
Dmitriy Yakovlev
Подскажите, плиз, в чем может быть проблема:
1. http-сервер на go отдает запрашиваемый клиентом файл (html, css, js и т.п.)
2. Выставляю в ответе заголовок:
file, err := ioutil.ReadFile(path)
fmt.Fprintf(w, "%s", file)
w.Header().Set("Content-Type", mime.TypeByExtension(ext)+"; charset=utf-8")
3. Клиенту для css все равно приходит text/plain (хоть выставляю, хоть нет)
Почему заголовок может сбрасываться?
Зачем статику гошкой раздавать? Никаких плюсов
источник

DY

Dmitriy Yakovlev in Go-go!
чтобы сделать аутентификацию через jwt обрамив запросы через middleware + будет не только статика конечно
источник

DY

Dmitriy Yakovlev in Go-go!
я понимаю что можно сделать схему nginx для статики + переадресация на сервер go где требуются данные, но это после
источник

ВС

Владимир Столяров... in Go-go!
Dmitriy Yakovlev
Подскажите, плиз, в чем может быть проблема:
1. http-сервер на go отдает запрашиваемый клиентом файл (html, css, js и т.п.)
2. Выставляю в ответе заголовок:
file, err := ioutil.ReadFile(path)
fmt.Fprintf(w, "%s", file)
w.Header().Set("Content-Type", mime.TypeByExtension(ext)+"; charset=utf-8")
3. Клиенту для css все равно приходит text/plain (хоть выставляю, хоть нет)
Почему заголовок может сбрасываться?
Эм, а зачем считывать файл в память
Есть же http.FileSystem
источник

DY

Dmitriy Yakovlev in Go-go!
ок гляну, не юзал его, но заголовок то все равно слетает
источник

DY

Dmitriy Yakovlev in Go-go!
пробовал и Header().Add() - аналогично
источник

DY

Dmitriy Yakovlev in Go-go!
причем после установки w.Header().Get("Content-Type") выдает верное значение
источник

ВС

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

ВС

Владимир Столяров... in Go-go!
Dmitriy Yakovlev
причем после установки w.Header().Get("Content-Type") выдает верное значение
Потому что заголовки надо отдавать до отдачи тела
Через WriteHeader
источник

DY

Dmitriy Yakovlev in Go-go!
хм реально, сначала заголовок ставится, после тело - и только тогда нормально, спасибо
источник

Д

Даниил in Go-go!
Добрый день друзья ! Кто читал книгу "Язык программирования  Go "  Дована .
Вопрос , где посмотреть ответы на упражнения?
источник

V

VRacer in Go-go!
Даниил
Добрый день друзья ! Кто читал книгу "Язык программирования  Go "  Дована .
Вопрос , где посмотреть ответы на упражнения?
привет на гитхабе можно поискать
источник

V

VRacer in Go-go!
я пару раз натыкался
источник

V

VRacer in Go-go!
но прям чистых ответов нет
источник

IK

Ivan Kozlov in Go-go!
ребят, подскажите, кто встречал хорошо написанное rest api с применением govalidator
хочется посмотреть на бест практикс по реализации структуры проекта...
может у кого есть пример...может что то новое открою для себя
источник

Д

Даниил in Go-go!
VRacer
но прям чистых ответов нет
Спасибо , думал есть официальная информация  , искал ее
источник