Как подключиться к развернутому grpc-серверу по ip-адресу и хосту - PullRequest
1 голос
/ 30 апреля 2019

Я хочу подключиться к развернутому серверу grpc по указанному ipaddress и хосту, например 192.168.0.1:50032, я перепробовал много вещей, но, как я проверил рекомендации grpc, чтобы иметь клиента grpc, но я хочу попробовать, как публиковать сообщения через почтальона или любого другого через grpcсерверы интерфейсов.Любое предложение?

Ответы [ 4 ]

2 голосов
/ 30 апреля 2019
conn, err := grpc.Dial("192.168.0.1:50032")
if err != nil {
    ...
}

Вот базовый урок , которому вы должны следовать

0 голосов
/ 24 мая 2019

@ Эли Бендерский: Настройка клиентской части, ответьте на мой вопрос и этот код, который я использовал

conn, err := grpc.Dial("192.168.0.1:50032", grpc.WithInsecure)

Спасибо за вашу помощь.

0 голосов
/ 01 мая 2019

Вы не можете использовать клиент http для отправки запросов на сервер http2, но вы можете сделать это с помощью любого из доступных инструментов клиента h2. Например, https://github.com/grpc/grpc/blob/master/doc/command_line_tool.md.

0 голосов
/ 01 мая 2019

Как правило, вы не можете отправить запрос GRPC через Postman, потому что сообщения GRPC являются двоичными (serialbuf-сериализованными), в то время как Postman предназначен для работы только с простыми HTTP-запросами. Вам придется развернуть какой-то прокси перед вашим сервисом, чтобы использовать Почтальон.

С моей точки зрения, гораздо проще написать клиента, который соответствует вашим потребностям. Большая часть работы уже выполнена protoc-gen-grpc, поскольку она генерирует клиентский API, и вам нужно просто создать запрос и отправить его.

...