后端获取浏览器域名

场景描述

后端拼接浏览器可访问的url给第三方使用

实现思路

使用com.justep.util.net.RequestUtil工具类中提供的API

实现方法

在com.justep.util.net.ServiceUtil工具类中提供的getServiceUrl(String serviceName)可以通过服务名获取全路径,但这个只是内部请求的路径,不能直接作为外部或浏览器中直接访问

要直接获取浏览器中的域名供外部访问,可以使用com.justep.util.net.RequestUtil工具类中的buildRequestUrl(HttpServlet request,String serviceName,String path)

如下直接返回的是当前浏览器的域名

public String getDomain() throws Exception {
    //请添加你的业务代码
    String domain = RequestUtil.buildRequestUrl(SpringWebUtil.getRequest(),null,"");
    return domain;
}

参数String serviceName:通过entry域名访问具体的应用的服务名 参数String path:要访问的路径

如下,返回的就是:https://entryjs024-vip.f.xcaas.net/oa/main/geturl:

public String getDomain() throws Exception {
    //请添加你的业务代码
    String domain = RequestUtil.buildRequestUrl(SpringWebUtil.getRequest(),"oa","/main/geturl");
    return domain;
}

results matching ""

    No results matching ""

    results matching ""

      No results matching ""