@LakeForest

Как добавить поддержку REST API с помощью google.api.http на сервисе gRPC?

Подскажите, пожалуйста, как добавить поддержку REST API с помощью google.api.http?
syntax = "proto3";

import "google/api/annotations.proto";

service TestService {
    rpc Method(MethodRequest) returns (MethodResponse) { 
            option (google.api.http) = {
            post: "/api/v1/test:method"
            body: "*"
        };
    }
}

Что здесь следует добавить? Или как?
server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
    stt_pb2_grpc.add_TestServiceServicer_to_server(
        TestService(), server
    )
    address = f"{host}:{port}"
    server.add_insecure_port(address)
    server.start()
    server.wait_for_termination()

Мне казалось с добавлением option (google.api.http) поддержка сразу обеспечивается, но ни один запрос не проходит... Может еще запросы не правильно отправляю на grpc через api... Нужны ли какие-то особые заголовки?
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы