python: чтение прото-запроса grpc в перехватчике - PullRequest
0 голосов
/ 21 февраля 2019

Как я могу прочитать прото-запрос grpc в перехватчике с Python?

В PHP я могу прочитать $argument, это то, что мне нужно.

<?php

use Grpc\Interceptor;

class MyInterceptor extends Interceptor
{


    public function interceptUnaryUnary($method,
                                        $argument,
                                        $deserialize,
                                        array $metadata = [],
                                        array $options = [],
                                        $continuation)
    {
        // $argument is what I needto 
        return parent::interceptUnaryUnary($method, $argument, $deserialize, $metadata, $options, $continuation);
    }
}

1 Ответ

0 голосов
/ 22 февраля 2019

К сожалению, gRPC Python не имеет полной реализации перехватчика сервера, которая позволяет вам получить доступ к request или servicer_context, но вы можете получить доступ к method строке и invocation_metadata, для более подробной информации проверьте История .Если семантика, которую вы хотите получить, может быть реализована в метаклассе или наследовании Python, сделайте это.Если вы хотите запросить эту функцию, пожалуйста, опубликуйте вопрос в репозитории GitHub grpc / grpc ...

Вот несколько ресурсов, которые могут помочь вам найти ответ:

...