Java Lagom:对“无价值”;访问“U令牌”;标题参数
尝试在Lagom HTTP RestCall的标头中发送“access_token”参数时出现问题:Java Lagom:对“无价值”;访问“U令牌”;标题参数,java,playframework,lagom,Java,Playframework,Lagom,尝试在Lagom HTTP RestCall的标头中发送“access_token”参数时出现问题: @Override public HeaderServiceCall<NotUsed, GetUserInfoWrapperResponse> getUserInfo() { return (request, requestBody) -> { UUID userId; try { userId = UUID.f
@Override
public HeaderServiceCall<NotUsed, GetUserInfoWrapperResponse> getUserInfo() {
return (request, requestBody) -> {
UUID userId;
try {
userId = UUID.fromString(request.getHeader("access_token").get());
System.out.println("user id = " + userId);
return userEntityRef(userId).ask(new GetUserInfoCommand()).thenApply(reply -> Pair.create(ResponseHeader.OK, reply.userInfo.get()));
} catch (Exception e) {
throw new NotFound("User with access_token ");
}
};
}
但即使是“访问令牌”头参数也始终不存在
有什么帮助吗?求你了 这是因为您在名称中使用了下划线;这不是禁止的,但不常见,一些服务器,如
Nginx
会删除它们,除非
你也可以看看这个问题: 是的,我看得出来,谢谢:)@Imen别担心,很高兴我能帮上忙。
play.http.filters = "com.test.user.impl.AccessFilter"
play.filters.cors {
// review the values of all these settings to fulfill your needs. These values are not meant for production.
pathPrefixes = ["/cms"]
allowedOrigins = null
allowedHttpMethods = null
allowedHttpHeaders = ["Origin", "X-Requested-With", "Content-Type", "Accept", "Referer", "User-Agent", "access_token", "cache-control"]
# The exposed headers
exposedHeaders = ["Origin", "X-Requested-With", "Content-Type", "Accept", "Referer", "User-Agent", "access_token", "cache-control"]
supportsCredentials = false
preflightMaxAge = 6 hour
}