Описание тега grpc-gateway
0
ответов
Как перехватить и переслать вызов GRPC в зависимости от содержания сообщения
Я хочу быть в состоянии переслать RPC вызовите другую реализацию, основанную на содержании сообщения. Я исследовал GRPC interceptors но у веб-сайта нет хорошего объяснения этому. Я не могу найти хорошую документацию по этому вопросу мой proto файл в…
22 окт '18 в 11:48
0
ответов
Реализация python-grpc-gateway?
Наш спокойный сервис построен на основе python(но с унифицированной схемой json). Мы хотим перенести его в grpc / protobuf для поддержки схемы и кросс-языка (go / java), и мы не хотим ломать старую систему. Любые предложения, чтобы сделать миграцию …
06 дек '18 в 07:36
0
ответов
Как клиент может вызвать grpc с помощью rest-api
Нам нужен REST_JSON API для нашего сервера GRPC, чтобы позволить внешнему интерфейсу вызывать сервисы GRPC. у нас есть другой вариант вместо использования grpc-gateway? у кого-нибудь есть объяснение этому?
23 апр '18 в 09:05
1
ответ
Привязки протобуфа gRPC: вносят ли изменения в fileDescriptor изменения?
В настоящее время я занимаюсь разработкой службы gRPC в Go с использованием шлюза gRPC в качестве HTTP-прокси. Я генерирую .pb.go привязки из моего .proto файлы, но я заметил, что есть небольшие изменения в моих привязках в двух отдельных, но связан…
17 авг '18 в 23:26
0
ответов
Установка метаданных grpc в запросе http
Я пытаюсь создать конечные точки REST для существующего сервиса gRPC, используя grpc-gateway. Служба gRPC использует "метаданные", передаваемые в вызовах grpc для аутентификации. Как мне установить метаданные в моих вызовах REST? Я попытался передат…
02 ноя '18 в 20:54
1
ответ
Различия аннотаций gRPC и Swagger
У меня есть определение буфера протокола, которое включает в себя google.protobuf.Timestamp как часть сообщения. Сообщение Timestamp довольно простое и имеет следующее определение: message Timestamp { int64 seconds = 1; int32 nanos = 2; } Таким обра…
13 ноя '18 в 08:14
0
ответов
grpc-gateway: верните 201 при успешном POST
Какой идиоматический способ вернуть HTTP 201 при успешном POST с помощью grpc-gateway? Написание функции фильтра показалось многообещающим, но я не уверен, как это сделать вообще, так как у меня нет доступа к запросу (и я не могу определить использу…
13 сен '18 в 05:42
0
ответов
Будет ли KubernetesNameResolver использоваться в качестве толстой конфигурации балансировщика нагрузки клиента работать в кластере вне kubernetes?
У нас есть две услуги. A -> работает внутри Kubernetes B -> работает вне Kubernetes. B является точкой входа, она вызывает grpc для A. Мы используем KubernetesNameResolver для балансировки нагрузки на стороне клиента и использования циклического под…
21 дек '18 в 20:43
2
ответа
Как сделать редирект 302 в grpc-gateway
Я использую grpc-gateway для размещения HTTP-сервера из моих прототипов. Это прекрасно работает в целом. Однако для одной специальной конечной точки вместо возврата значения я хочу выполнить перенаправление 302 на изображение, размещенное в s3. Если…
17 апр '18 в 13:00
2
ответа
Порядок приоритетов конечных точек grpc-шлюза
У меня есть сервис, определенный таким образом: service Service { rpc SearchCategory(SearchCategoryRequest) returns (SearchCategoryResponse) { option (google.api.http) = { get: "/v1/categories/search" }; } rpc GetCategory(GetCategoryRequest) returns…
15 авг '18 в 19:39
0
ответов
grpc-gateway gen swagger. Добавить аутентификацию Bearer в службу Proto
У меня есть правила http в моем .proto файл. import "google/api/annotations.proto"; ... service LibraryService { rpc AddBook(AddBookRequest) returns (AddBookResponse) { option (google.api.http) = { post: "/v1/book" body: "*" }; } } Все работает, и п…
02 июл '18 в 07:45
0
ответов
Конечная точка HTTP grpc-шлюза. POST-запрос возвращает json: не может распаковать объект в значение Go типа string
Я использую Protocol Buffers, gRPC и Go для создания CRUD API. Я использовал grpc-gateway для предоставления конечных точек HTTP для моего сервера gRPC. Мои реализации gRPC как клиента, так и сервера работают нормально. Когда я отправляю запрос POST…
15 фев '19 в 08:18
0
ответов
Почему в компиляторе JavaScript Protobuf суффиксы встречаются с "List", "Map" и т. Д.?
Почему генератор кода JavaScript protobuf добавляет суффиксы к коллекциям с типом коллекции? Например: repeated string names становится obj.namesList map<string, string> bar становится obj.barMap И это согласно документации здесь: https://deve…
24 июл '18 в 22:45
0
ответов
Google gRPC Gateway: переопределение полей ответа?
В настоящее время я работаю над созданием службы gRPC, которая использует шлюз gRPC / обратный прокси-сервер HTTP, чтобы также предлагать поддержку HTTP. Я хотел бы следовать общим правилам дизайна Google API. Пример, который я нашел в руководстве п…
10 авг '18 в 23:20
0
ответов
Protobuf / gRPC Gateway: относительные пути с опциями HTTP перезаписывают друг друга
В настоящее время я использую gRPC и буферы протокола для размещения службы. Я работаю над добавлением функциональности HTTP через шлюз gRPC, но у меня возникла проблема. Для нескольких RPC я хотел бы отобразить поля в прото-запросе в URI. Кажется, …
13 авг '18 в 21:43
1
ответ
Можно ли применять Protobuf Field Mask только для случая с grpc?
Давайте возьмем этот пример из официального документа: // Updates a book. rpc UpdateBook(UpdateBookRequest) returns (Book) { // Update maps to HTTP PATCH. Resource name is mapped to a URL path. // Resource is contained in the HTTP request body. opti…
27 дек '18 в 16:54
1
ответ
Как отправить ответное сообщение со статусом не в порядке от службы python за grpc-шлюзом?
Я пишу сервис grpc за grpc-gateway на python и в случае слишком большого количества запросов со стороны какого-либо пользователя я хочу получить ответ 429 и выдать токен-капчу в теле ответного сообщения. На самом деле моя проблема в том, что я испол…
09 мар '19 в 12:26
0
ответов
Базель с protobuf / gRPC-шлюзом / golang - начало работы
Поэтому я пытаюсь конвертировать монорепо микросервисов (C#, Go, NodeJS) в bazel. Просто пока играю с этим. Я сосредотачиваюсь на одномоментном обслуживании, чтобы начать и изолировать его как РАБОЧЕЕ МЕСТО. Сервис go - это сервис gRPC, который, оче…
14 авг '19 в 21:28
1
ответ
Как получить доступ к заголовкам запросов в прокси-сервисе grpc. GRPC-шлюз в Голанге
У меня есть сервер grpc, прокси-сервером grpc-gateway. Когда я выполняю HTTP-вызов к конечной точке шлюза, вызывается мой соответствующий метод службы grpc. Теперь реализация службы grpc получает Context, который имеет заголовки. Я не мог понять, ка…
28 авг '19 в 10:22
0
ответов
Как отправить файл как вложение
Есть ли способ отправить файл в виде вложения с помощью grpc-gateway и Go, установив заголовок Content-Disposition: attachment; filename="filename.txt"?
02 июл '20 в 00:46