文件 Domain.class(接单时给到)
修改函数
private static void gotoDomain(HttpServletRequest request, HttpServletResponse response, String url)
{
AccountData account = Utils.getAccountData(request);
String domainName = parseDomainName(url);
if (account.getAppDomain().getDomainName().equals(domainName))
{
logger.info("目标域名{}即当前域名, 可直接完成域名登录", domainName);
account.setGameDomain((Domain)GAME_DOMAIN_LIST.get(domainName));
response.setHeader("refresh", "0");
}
else {
String code = URLs.genRedirectToken("l", AccountData.toJSON(account));
url = URLs.removeQueryStringArg(url, "gdt");
url = URLs.appendQueryStringArg(url, "gdt", code);
Utils.redirect(request, response, url);
}
}
修改要点:
Utils.redirect(request, response, url);
这一行前加判断,如果 url 不带 443 端口,则给 url 加上:443 端口
预期:
-
url 如 http://www.baidu.xyz/b/a 则会变成 http://www.baidu.xyz:443/b/a
-
改完后的 Domain.class 文件替换线上后,可正常运行不报错
以上满足时方算完成
能做的朋友带价来聊 Q 2039399031
