【发布时间】:2014-05-30 09:01:08
【问题描述】:
我在 Windows 身份验证中使用此模式 -> http://username:password@whatever.com
问题是我的密码也有“@”符号,所以它不起作用。如何将“@”传递给密码?
【问题讨论】:
-
请更好地描述您想要做什么。现在尚不清楚您是从(您自己的?)应用程序中尝试此操作还是其他方式。
标签: c# firefox selenium webdriver
我在 Windows 身份验证中使用此模式 -> http://username:password@whatever.com
问题是我的密码也有“@”符号,所以它不起作用。如何将“@”传递给密码?
【问题讨论】:
标签: c# firefox selenium webdriver
根据 RFC 1738,URL 部分中不允许使用“@”字符(当然要在主机名之前指示用户:密码模式除外。
您必须对密码进行“URL 编码”。 '@' 字符的转义符是 '%40'。
示例:用户名:myname,密码:myp@ss
将变为:'myname:myp%40ss'
【讨论】: