如何在Python和Java中访问Google Cloud Endpoints请求标头

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Python和Java中访问Google Cloud Endpoints请求标头相关的知识,希望对你有一定的参考价值。

在端点方法中,如何访问请求头信息?

答案

蟒蛇:

在端点方法中,self.request_state.headers提供此信息。

E.g., self.request_state.headers.get('authorization')

Java:向端点方法添加HttpServletRequest(req)参数。可以通过getHeader()方法访问标题,例如,req.getHeader("Authorization")查看此question

另一答案

在python中为我工作的是以下内容:

我使用的请求:http:// localhost:8080 / api / hello / v1 / header?message = Hello World!

python代码:

    @endpoints.api(name='hello', version='v1', base_path='/api/')
    class EchoApi(remote.Service):
        @endpoints.method(
            # This method takes a ResourceContainer defined above.
            message_types.VoidMessage,
            # This method returns an Echo message.
            EchoResponse,
            path='header',
            http_method='GET',
            name='header')
        def header(self, request):
            header = request._Message__unrecognized_fields
            output_message = header.get(u'message', None)[0]
            return EchoResponse(message=output_message)

以上是关于如何在Python和Java中访问Google Cloud Endpoints请求标头的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHP 中访问 Google 电子表格 API?

运行 R 内核时如何在 google Colab 中访问 shell

如何使用 Python 访问(读取、写入)Google Sheets 电子表格?

在 C/C++ 中访问 Java/Python 的动态链接库?

我可以在 python 中访问 c​​++ 或 Java 函数吗

如何从 Python 运行时云函数访问 Google Cloud Platform Firestore 触发器