Java 我可以在自定义Google云端点验证器中访问请求参数吗?

Java 我可以在自定义Google云端点验证器中访问请求参数吗?,java,google-cloud-endpoints,Java,Google Cloud Endpoints,有没有办法访问自定义com.google.api.server.spi.config.Autenticator中的请求参数 我想使用令牌对我的用户进行身份验证,令牌作为请求参数根据https:///_ah/api/v1/myapi/endpoint?token=。不幸的是,在这种情况下,无法将其作为请求头发送。目前,我管理每个端点中的身份验证(在这里我可以通过HttpServletRequest对象或通过命名参数访问请求参数),但最好将身份验证与实现分离 据我所知,云端点将把原始请求包装在新的P

有没有办法访问自定义
com.google.api.server.spi.config.Autenticator
中的请求参数

我想使用令牌对我的用户进行身份验证,令牌作为请求参数根据
https:///_ah/api/v1/myapi/endpoint?token=
。不幸的是,在这种情况下,无法将其作为请求头发送。目前,我管理每个端点中的身份验证(在这里我可以通过
HttpServletRequest
对象或通过命名参数访问请求参数),但最好将身份验证与实现分离

据我所知,云端点将把原始请求包装在新的POST请求中,发送到
/\u ah/spi/…
,但只有请求头才能在
验证器中访问


不管对云端点的初始请求是
GET
还是
POST

,您的理解是正确的——您的请求被转换为所有查询参数也作为JSON主体的一部分被注入。我相信body确实有查询参数,但我不是100%确定。如果您访问,您可以使用servlet请求上的
getParameter
getParameterValues
访问它,正如您所期望的那样。

您的理解是正确的——您的请求被翻译成所有查询参数也作为JSON主体的一部分被注入。我相信body确实有查询参数,但我不是100%确定。如果您访问,您可以使用servlet请求上的
getParameter
getParameterValues
访问它,正如您所期望的那样。

据我所知,请求正文是完全空的。当云端点2.0接近GA时,我们肯定会转向它。据我所见,请求主体完全是空的。当云端点2.0接近GA时,我们肯定会转向它。