我正在为一个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}$身份验证令牌为“无”。我错过了什么?在
结果是“HTTP廑”被添加到任何发送的HTTP头中。HTTP U授权正在作为“HTTP U HTTP U授权”发送。在
相关问题 更多 >
编程相关推荐