无法从云端点Python访问HTTP头

2024-04-25 09:59:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为一个Android应用程序在Google云端点实现自定义身份验证。为此,我在HTTP报头中发送一个auth令牌。来自Android:

private static final String HEADER_AUTH_TOKEN = "HTTP_AUTHORIZATION";

private GoogleClientRequestInitializer requestInitializer =
    new GoogleClientRequestInitializer() {

   @Override
   public void initialize(AbstractGoogleClientRequest<?> request) throws IOException {
      HttpHeaders headers = request.getRequestHeaders();
      if (authPrefs.authToken().exists()) {
          headers.set(HEADER_AUTH_TOKEN, authPrefs.authToken().get().toString());
      }
      request.setRequestHeaders(headers);
   }
};

Api.Builder apiBuilder = new Api.Builder(
    AndroidHttp.newCompatibleTransport(),
    new GsonFactory(),
    null);

return apiBuilder.setApplicationName(APPLICATION_NAME)
         .setGoogleClientRequestInitializer(requestInitializer)
         .build()

然后在Python中,我尝试检索auth token头:

^{pr2}$

身份验证令牌为“无”。我错过了什么?在


Tags: tokenauth身份验证httpnewrequestprivateandroid