Size: a a a

2020 August 13

NL

Nikita L in Go-go!
Ок, спасибо за ответы
источник

AS

Alexander Shavelev in Go-go!
Сергей Гришаев
тут вопрос количества, в крайнем случае можно:
https://t.me/gogolang/460296
наверно тогда лучше просто рефлексия , а не маршаллинг
источник

DP

Daniel Podolsky in Go-go!
Nikita L
Когда структур много, функций-конвертеров тоже становится много. Большой объем кода тяжелее воспринимать. Ну это мое субъективное мнение
ни разу мне больше десятка таких конвертеров не требовалось, и, когда их было 10 - я написал генератор конвертеров на рефлексии
источник

N

Nikita in Go-go!
fmt.Println(Test(User,Pass, inputRawURLConsole) )  - так отрабатывает и выводит на экран , как можно записать в перменную этот вывод?
источник

DP

Daniel Podolsky in Go-go!
именно вывод?
источник

N

Nikita in Go-go!
да
источник

S

Solyar in Go-go!
Nikita
fmt.Println(Test(User,Pass, inputRawURLConsole) )  - так отрабатывает и выводит на экран , как можно записать в перменную этот вывод?
var someVar = fmt.Spritnf(...) ?
источник

DP

Daniel Podolsky in Go-go!
или вам надо строку сформировать аналогичную?
источник

S

Solyar in Go-go!
А именно выхлоп не знаю
источник

N

Nikita in Go-go!
[virt-viewer]
type=vnc
host=
port=5922
password=miKsh/AUe6Fg
# Password is valid for 120 seconds.
delete-this-file=1
fullscreen=0
toggle-fullscreen=shift+f11
release-cursor=shift+f12
secure-attention=ctrl+alt+end
versions=rhev-win64:2.0-160;rhev-win32:2.0-160;rhel7:2.0-6;rhel6:99.0-1
newer-version-url=http://www.ovirt.org/documentation/admin-guide/virt/console-client-resources

[ovirt]
host=ovr-master:443
vm-guid=9f4336dd-df43-4b3a-a408-ea7eaf574535
sso-token=
admin=1
источник

N

Nikita in Go-go!
отдаёт такое , мне надо это педелать на сторону в url
источник

N

Nikita in Go-go!
типа колбэком
источник

N

Nikita in Go-go!
var consVar = fmt.Sprint(Test(User,Pass, inputRawURLConsole))
fmt.Println(consVar)
источник

N

Nikita in Go-go!
так устроит , спасибо
источник

A

Artem in Go-go!
привет, подскажите советом.

для дебага нужно нужно хранить хттп запросы и ответы (урлы, тело и статусы, мб некоторые хедеры) к разным апишкам. пачки таких запросов объединены по бизнес процессам и пользователям, поэтому чаще всего смотрим на “что произошло при обновлении статуса у пользователя X”.

сейчас мы берем урл, делаем ioutil.ReadAll (у запроса и ответа) и пихаем в колонку jsonb массив из:
[
{url:”example.com”, isRequest: true, body: “<xml> … </xml>”},
{url:”example.com”, isRequest:false, body:”<html>…</html>”, status:200}
{url:”example.com/user/123”, isRequest: true, body: “<xml> … </xml>”},
{url:”example.com/user/123”, isRequest:false, body:”<html>…</html>”, status:200}
]


в таком подходе получается не очень удобно выбирать и смотреть запросы и ответы, даже банально что оно начинает экранировать тело запроса что б засунуть в json строку.

кто как делает в таких случаях? мб у вас есть статья в закладках на эту тему?
источник

DP

Daniel Podolsky in Go-go!
а чего бы вам просто не разложить это по дереву директорий?

URL/[request|response]/[header|body]
источник

A

Artem in Go-go!
имеется ввиду хранить все отдельно по файлам на диске?
источник

DP

Daniel Podolsky in Go-go!
Я бы сделал так
источник

RS

Roman Sharkov in Go-go!
Artem
привет, подскажите советом.

для дебага нужно нужно хранить хттп запросы и ответы (урлы, тело и статусы, мб некоторые хедеры) к разным апишкам. пачки таких запросов объединены по бизнес процессам и пользователям, поэтому чаще всего смотрим на “что произошло при обновлении статуса у пользователя X”.

сейчас мы берем урл, делаем ioutil.ReadAll (у запроса и ответа) и пихаем в колонку jsonb массив из:
[
{url:”example.com”, isRequest: true, body: “<xml> … </xml>”},
{url:”example.com”, isRequest:false, body:”<html>…</html>”, status:200}
{url:”example.com/user/123”, isRequest: true, body: “<xml> … </xml>”},
{url:”example.com/user/123”, isRequest:false, body:”<html>…</html>”, status:200}
]


в таком подходе получается не очень удобно выбирать и смотреть запросы и ответы, даже банально что оно начинает экранировать тело запроса что б засунуть в json строку.

кто как делает в таких случаях? мб у вас есть статья в закладках на эту тему?
я бы наверное загонял в mongo db
источник

RS

Roman Sharkov in Go-go!
Daniel Podolsky
Я бы сделал так
по файлам на диске сложно реализовать условный поиск, с MongoDB это сделать гораздо проще
источник