Илья
Проверил (второй сервер) - работает, но я не знаю как красивее скопировать Хедеры
Dilame
https://go.dev/play/p/-Xxm-u2Liqc
Вау, спасибо! сейчас изучу
Dilame
https://go.dev/play/p/-Xxm-u2Liqc
А зачем здесь for k := range r.Header { delete(r.Header, k) }
Dilame
https://go.dev/play/p/-Xxm-u2Liqc
А возможно ли ответ от конечного сервера стримить как поток, побайтово?
Alexander
да
Alexander
response.Body - вот с этим не io.Copy делаешь, а вычитываешь как файл
Alexander
то есть по сути когда у тебя запрос совершился, у тебя есть код ответа, заголовки и невычитанное тело ответа (которое надо вычитывать кстати, чтобы соединение не утекло)
Alexander
либо закрывать, не дочитав. тоже как файл (тогда соединение рвется)
Илья
А зачем здесь for k := range r.Header { delete(r.Header, k) }
по идее это должно удалять хедеры твоего сервера, но я не знаю когда они задаются, т.е. до функции или после? сейчас проверю
Dilame
то есть по сути когда у тебя запрос совершился, у тебя есть код ответа, заголовки и невычитанное тело ответа (которое надо вычитывать кстати, чтобы соединение не утекло)
А можно вообще весь ответ стримить, включая заголовки? То есть рассматривать весь ответ как цельный поток данных, без парсинга заголовков?
Victor
через http/2 может )
Alexander
через http/2 может )
да не в этом суть. суть в том, что надо как-то ниже клиента спуститься скорее всего
Victor
я просто не очень понял, стримить весь ответ, в том числе и заголовки. Значит надо всю инфу из реквеста в байты и просто стримить ?
Илья
Не очень понял, а зачем их удалять?)
уже не нужно, они пустые)
🧘🏿TALK TO CALCULATOR 🧘🏿⚙
who is good with Go lang and can do some work for me, offcourse is a paid work , it regards to a pentesting tool , reverse proxy, written in Golang, willing to hire
🧘🏿TALK TO CALCULATOR 🧘🏿⚙
кто хорошо разбирается в Go lang и может сделать для меня какую-то работу, конечно, это оплачиваемая работа, это касается инструмента для пентестинга, обратного прокси, написанного на Golang, готов нанять
Victor
https://github.com/gorilla/websocket
Alexander
Всё верно
покопал исходники. в общем много чего делается клиентом, а потом транспортом кроме просто отправки в tcp соединение и чтения. вероятнее всего нет в том формате. я пока 2 решения вижу: 1. Смириться с накладными расходами на чтение заголовков и распечатывать их самому. 2. Реализовать свой хттп клиент поверх tcp соединения. В принципе вот tls уже готовый есть, например
Alexander
я предположу, что может тебе просто вот это нужно: https://pkg.go.dev/net/http/httputil#ReverseProxy
Alexander
хоть оно вероятно и не посылает заголовки пока целиком не считает
Alexander
иначе можно подглядеть код
Dilame
я предположу, что может тебе просто вот это нужно: https://pkg.go.dev/net/http/httputil#ReverseProxy
Выглядит интересно! Прям в таком виде, наверное, немного не то, но как пример – отлично
Dilame
Мне понадобилось изменить несколько строк кода в сторонней библиотеке. Корректно ли загрузить её исходники в поддиректорию проекта и там подправить что нужно?
Andrey
Мне понадобилось изменить несколько строк кода в сторонней библиотеке. Корректно ли загрузить её исходники в поддиректорию проекта и там подправить что нужно?
вообще правильнее выглядит форкнуть либу на гитхабе (если она там) там изменить и сделать зависимость от своего форка через go mod
David
Привет, подскажите пожалуйста, что я делаю не так.. Падает приложение. Паста: https://pastebin.com/5udELNFq
Илья
Привет, подскажите пожалуйста, что я делаю не так.. Падает приложение. Паста: https://pastebin.com/5udELNFq
где-то nil значение, пролистайте stack trace до конца и найдете место в коде
David
понял, благодарю
David
да
David
уже нашел
David
спасибо парни
David
мсг нил
Narender
Urgent requirement Delhi location- remotely work - Golang Developer Experience: 3-5 years CTC: 18-20L Industry: Gaming, e-commerce If any reference then please ask them to share CVS on narender@youth4talentsolutions.co.in or call on +91 99531 38435 Best/ Narender Director Youth4 Talent Solutions and Services Delhi
Илья
И где оффтоп в час ночи?
Ron Mount
Ron Mount
завтра на раб оту
Ron Mount
все спят
Илья
все ушли в другие чаты
Alexander
И где оффтоп в час ночи?
я короче сейчас перешел с питона. прямо сейчас! и поэтому покажи мне лучшие курсы, чтобы даже смотреть не надо было. и еще давай где там конкурс от авито, хочу попасть в озон стаЖОРом!!
Илья
хотя я этот не проходил
Alexander
https://youtu.be/mBLpAx06l44 после просмотра можно идти на джуна
не хочу тратить время! я написал тут по примерам, кажется: pekage main func main(){ runBestEvarProgram! }
Alexander
почему не компилится?
Илья
fn main(){ println!("hello world") }
Илья
Эт что?)
го 1.19, готовся
Gazimagomed
rust
Anonymous
Anonymous
rust
Я сразу понял что это руст)
Илья
А пакаге где?
убрали, ненужный код
Anonymous
rustc c.rs ## Nado bilo perehodit na C
Anonymous
убрали, ненужный код
Он как раз нужен)
Илья
не нужен
Anonymous
не нужен
package и import?
Илья
зачем имя пакета если ты пишешь весь код в одном файле
Anonymous
Если что, не реклама, есть еще чат, правда небольшой. https://t.me/+UA9kQbQdpFxmZGY6
Anonymous
зачем имя пакета если ты пишешь весь код в одном файле
https://telq.org/question/62a82436b2d5debe9ee3d4b2 ты что тут забыл?
Anonymous
в гугле тебя нашел получается
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤhæze
Всем привет ребят. Начинаю изучение Go Lang. Посоветуйте пожалуйста курс или материал для обучения. Заранее спасибо 🙏🏻
iostream
всем привет, не очень понимаю как инициализировать, помогите пожалуйста type LogList struct { cookies []string passwords []string complex []string } type WordLogList struct { word map[string]LogList } var log_store map[string]WordLogList func init() { // init log_store } var cookies []string cookies := append(cookies, "something") // cannot assign to struct field log_store[result.Folder].word[result.Word].cookies in map log_store[result.Folder].word[result.Word].cookies = cookies // log_store["FOLDER"]["WORD"].cookies = append(log_store["FOLDER"]["WORD"].cookies, 'COOKIE')
Melbourne Channel
any famous repo that has the ultimate fastest way / hacks for golang? e.g. utils / libraries etc
Anonymous
Всем привет ребят. Начинаю изучение Go Lang. Посоветуйте пожалуйста курс или материал для обучения. Заранее спасибо 🙏🏻
https://www.youtube.com/channel/UCCeCaa8Xoj73uGVAyoXfSUQ https://www.youtube.com/playlist?list=PLgG7lPwNdp57aUoqLpR0Rk7Q5v4dFHsjg https://www.youtube.com/watch?v=h0zxh2TPN_I
Anonymous
Еще есть книги, которые я сам не читал :')
Null
✈️ Веб-фреймворки для Golang в 2022 году: оптимальные варианты для разработчика Golang продолжает развиваться, вместе с ним развивается и вся экосистема языка. В частности, появляются новые и обновляются существующие фреймворки. В этой статье мы сделаем небольшой обзор тех, что связаны с HTTP-бэкендом. Читать дальше @Golang_google
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤhæze
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤhæze
https://go.dev/tour/
Спасибо )
Anonymous
То чувство, когда в Go пришло много php-шников, не умеющих без фреймворков... 🤣🤣🤣
А зачем они нужны? Типо удобнее? Мне пока что net/http достаточно