0

我使用tomcat 7,我想使用http基本身份验证。如果你想访问一个站点,你必须输入用户名和密码。

我的网址:http://localhost:8080/project

但我想在 url 中提供用户名和密码。我想跳过必须写用户名和密码的窗口。就像它描述的那样 http://en.wikipedia.org/wiki/Basic_access_authentication

维基示例:https://username:password@www.example.com/path

就我而言,它应该类似于以下内容:

 username = admin
 password = mypw1#

https://admin:mypw1#@localhost:8080/project

或者

http://admin:mypw1#@localhost:8080/project

但它不起作用。在 Firefox 和 Chrome 中都没有。浏览器甚至找不到该站点。如果我只是使用localhost:8080/project该站点已加载,并且系统会提示我使用用户名和密码登录。

4

2 回答 2

1

浏览器#用于锚点。您必须转义散列或使用 HTTP 身份验证标头。

于 2013-07-19T12:13:50.263 回答
1

尝试对密码进行URL 编码:

http://admin:mypw1%23@localhost:8080/project
于 2013-07-19T13:00:46.450 回答