Hi,请  登录  或  注册

EWIN网址后带 userserver 点击大厅首页按钮不正常

有些人在用 EWIN 客户端跑老版本平台时,点大厅里的首页按钮,结果跳出来的网址很诡异:

http://127.0.0.1userserver

或者别的类似拼接,网页打不开,后台还找半天原因,其实这就是地址末尾没写斜杠惹的祸。

问题来源

看下图这段定义:
EWIN网址后带 userserver 点击大厅首页按钮不正常

Platform.h 里,通常有三条 URL 定义:

const TCHAR szCookieUrl[] = TEXT("http://127.0.0.1");  // 记录地址
const TCHAR szLogonServer[] = TEXT("127.0.0.1");      // 登录地址
const TCHAR szPlatformLink[] = TEXT("http://127.0.0.1");  // 平台网址

看似没毛病,实际上这里要注意:

  • 如果 http://127.0.0.1 没有 /,浏览器会把后面的路径直接拼在域名后面。

  • 所以点首页按钮时,原本想访问 http://127.0.0.1/index.html,结果就变成了 http://127.0.0.1userserver 这种神奇组合。

正确写法

要想修正,只要在地址末尾补上 /,别让浏览器瞎拼就行。

const TCHAR szCookieUrl[] = TEXT("http://127.0.0.1/");  
const TCHAR szLogonServer[] = TEXT("127.0.0.1/");      
const TCHAR szPlatformLink[] = TEXT("http://127.0.0.1/");  

如图:
EWIN网址后带 userserver 点击大厅首页按钮不正常

这样点击后,访问路径就是从根路径开始拼,不会把后缀生拼到域名后面。

小结

这种细节大坑,放现在新框架早就自动处理了,老 EWIN 项目里还真得手动写。
记住:

  • http://127.0.0.1http://127.0.0.1/ 表面一样,实际拼接路径完全两回事。

  • 所有站点 URL、登录 URL、平台链接,都建议加 / 收尾,防止鬼畜后缀。

转载请注明出处,保留作者署名与出处链接,感谢支持开源精神与知识传播!

文章名称:EWIN网址后带 userserver 点击大厅首页按钮不正常
除非特别注明,本站所有文章均为原创,转载请注明出处:264玫瑰资源库
部分教程资源来源于互联网,请谨慎辨别广告内容,避免上当受骗!

评论 抢沙发

登录

找回密码

注册