Size: a a a

2020 April 10

SL

Sergei Lavrentev in Go-go!
Например OpenStreetMap выдаёт тебе список тегов в виде мапы
источник

SL

Sergei Lavrentev in Go-go!
Переписать им АПИ я не могу)
источник

S

Sergey in Go-go!
если тебе только для клиента, где приходится работать с чужим API, то возможно. но это скорее камень в огород OSM
источник

SL

Sergei Lavrentev in Go-go!
Это да
источник

p

pragus in Go-go!
Даниил
Добрый вечер друзья!
Подскажите пожалуйста   если знаете поделитесь ,на каких сайтах или ресурсах можно найти именно задачи по го?
hh.ru ? ;)
источник

S

Sergey in Go-go!
хотя я бы даже тут просто сделал бы type: object, без конкретики и формировал его уже сам
источник

p

pragus in Go-go!
Даниил
Добрый вечер друзья!
Подскажите пожалуйста   если знаете поделитесь ,на каких сайтах или ресурсах можно найти именно задачи по го?
а чем go tour/go by example не угодили?
источник

МП

Мимо Проходящий... in Go-go!
Sergey
этот тоже гарантированно работает, и в документации не нуждается, что само по себе плюс и на мой взгляд лучший показатель. всё, что нужно знать - как подключить валидацию с аутентификацией и как вотнуть в свой сервер - больше ничего знать не надо особо.
ну как не нужна документация? я открываю https://goswagger.io/ и получаю исчерпывающий ответ на любой типичный "чаво?".  Не надо ничего додумывать что-то там по примерам использования  и изучать исходники.

"всё, что нужно знать - как подключить валидацию с аутентификацией" - вот в том то и дело, что ни кому это не надо - делать валидацию и аутентификацию руками, она прописывается в спеке. Понятно, что можно натянуть миделвари, но это блин очень много бойлерплейта ненужного

ну и простой обзор фич двух либ говорит как бы сам за себя
источник

S

Sergey in Go-go!
Мимо Проходящий
ну как не нужна документация? я открываю https://goswagger.io/ и получаю исчерпывающий ответ на любой типичный "чаво?".  Не надо ничего додумывать что-то там по примерам использования  и изучать исходники.

"всё, что нужно знать - как подключить валидацию с аутентификацией" - вот в том то и дело, что ни кому это не надо - делать валидацию и аутентификацию руками, она прописывается в спеке. Понятно, что можно натянуть миделвари, но это блин очень много бойлерплейта ненужного

ну и простой обзор фич двух либ говорит как бы сам за себя
Подключить валидацию и писать валидацию - не одно и то же. Всё автоматически по спеке валидируется, хочешь только запросы, хочешь ответы тоже будет. Просто это надо подключить самому, если надо, а не "искаробки". Просто делаешь echo.Use(midlleware(swagger, ...options)) и всё.
источник

CI

Co. In in Go-go!
Вот я и добрался до gRPC)

proto сгенерировал, вроде даже запросы какие-то пошли. Но сервер отвечает какую-то дичь. Видимо нужно дополнительно конфигурировать что-то.

Если оставить все как есть то такое ловлю.
rpc error: code = Unknown desc = No Content: HTTP status code 204; transport: missing content-type field


Или такое
rpc error: code = Unknown desc = Internal Server Error: HTTP status code 500; transport: received the unexpected content-type "text/html"


Капитан намекает что что-то с content-type не то

В доке с серверу указана такая строчка
grpcurl -plaintext -proto protos/core.prot


Как понимаю ожидается plaintext

Это где можно выставить такое?
источник

VM

Vladislav Milenin in Go-go!
Co. In
Вот я и добрался до gRPC)

proto сгенерировал, вроде даже запросы какие-то пошли. Но сервер отвечает какую-то дичь. Видимо нужно дополнительно конфигурировать что-то.

Если оставить все как есть то такое ловлю.
rpc error: code = Unknown desc = No Content: HTTP status code 204; transport: missing content-type field


Или такое
rpc error: code = Unknown desc = Internal Server Error: HTTP status code 500; transport: received the unexpected content-type "text/html"


Капитан намекает что что-то с content-type не то

В доке с серверу указана такая строчка
grpcurl -plaintext -proto protos/core.prot


Как понимаю ожидается plaintext

Это где можно выставить такое?
С grpc 2ой год, впервые вижу эту кашу

Точно что-то не то делаете
источник

CI

Co. In in Go-go!
Так ну вроде нашел. Дело в том как генерируется енпоинт. Как сконфигурировать свой произвольный эндпоинт не завязанный на Package.Service.Method
источник

VM

Vladislav Milenin in Go-go!
Co. In
Так ну вроде нашел. Дело в том как генерируется енпоинт. Как сконфигурировать свой произвольный эндпоинт не завязанный на Package.Service.Method
Никак. gRPC это про кодогенерацию клиента и сервера из proto файла под кучу языков
источник

VM

Vladislav Milenin in Go-go!
вам его посоветовали не за тем чтобы слепить свой зоопарк)
источник

CI

Co. In in Go-go!
Vladislav Milenin
вам его посоветовали не за тем чтобы слепить свой зоопарк)
Если б зоопарк был мой то и проблемм бы меньше было. А так одни энпоинты дёргаются через jsonRRC другие через gRPC, правила формирования ендпоинтов вообще не стандартизированны.

Я тут уже танцую с бубном как угодно со своим клиентом вокруг этого чудесного сервера
источник

VM

Vladislav Milenin in Go-go!
Co. In
Если б зоопарк был мой то и проблемм бы меньше было. А так одни энпоинты дёргаются через jsonRRC другие через gRPC, правила формирования ендпоинтов вообще не стандартизированны.

Я тут уже танцую с бубном как угодно со своим клиентом вокруг этого чудесного сервера
Смените работу)
источник

CI

Co. In in Go-go!
Vladislav Milenin
Смените работу)
Сейчас не лучшее время увы. Но боль в том что я ее сменил 1-го апреля, это новая
источник

VM

Vladislav Milenin in Go-go!
Co. In
Сейчас не лучшее время увы. Но боль в том что я ее сменил 1-го апреля, это новая
В любом случае вам не к grpc по этому вопросу тк это свой протокол поверх rpc
источник

OK

Oybek Kasimov in Go-go!
Всем доброе время суток, кто-нибудь работал с chromedp? Выдает через раз
Element is not focusable (-32000)
, хотя код элемента не меняется.  Не могу понять что за приколы такие.
источник

MB

Mika Bond in Go-go!
ребят а кто знает почему монга возвращает
источник