gpt4 book ai didi

java - 使用 GAE 在应用程序内处理子域

转载 作者:行者123 更新时间:2023-12-01 12:37:44 25 4
gpt4 key购买 nike

如何处理 GAE 应用程序中的子域?该应用程序是否可以区分:

例如

user1.xyz.comuser2.xyz.com ?使用Java代码?或者应该通过我的域名托管(例如 GoDaddy)来完成此操作?或者这可以通过 Spring 或 ReSTLet 等 Web 框架来完成?或者我需要同时使用两者(GoDaddy + Spring 或 ReSTLet)?

我正在为我的网络应用程序使用 ReSTLet 框架,是否可以执行以下操作:

public class RootServerResource extends ServerResource {
@Get("json")
public String represent() {
String username = getRequest().getSubDomain(); // here!
return "";
}
}

这是我的问题:

  • 单个 GAE 应用是否可以处理多个子域?
  • 如果是,是否可以将GAE子域设置为通配符(*)
  • 如何使用 ReSTLet 获取子域名?

最佳答案

HttpServletRequest 类中,您可以使用 getServerName() 来了解客户端请求的主机名。 See the documentation here .

This question解释如何使用 ReSTLet 获取 HttpServletRequest :

You can use the utility class org.restlet.ext.servlet.ServletUtils to get to the HttpServletRequest.

现在完整的代码是:

org.restlet.Request restletRequest = getRequest();
HttpServletRequest servletRequest = ServletUtils.getRequest(restletRequest);
String serverName = servletRequest.getServerName();

关于java - 使用 GAE 在应用程序内处理子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25425976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com