Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在windows身份验证中将@传递给密码_C#_Firefox_Selenium_Webdriver - Fatal编程技术网

C# 如何在windows身份验证中将@传递给密码

C# 如何在windows身份验证中将@传递给密码,c#,firefox,selenium,webdriver,C#,Firefox,Selenium,Webdriver,我在windows身份验证中使用此模式->http://username:password@whatever.com 问题是我的密码也有“@”符号,所以它不起作用。如何将“@”传递给密码?根据RFC 1738,URL部分中不允许使用“@”字符(除非在主机名之前不允许使用“@”字符表示用户:密码模式) 您必须对密码进行“URL编码”。“@”字符的转义为“%40” 示例:用户名:myname,密码:myp@ss 将变为:“myname:myp%40ss”请更好地描述您正在尝试的操作。现在还不清楚您是

我在windows身份验证中使用此模式->
http://username:password@whatever.com

问题是我的密码也有“@”符号,所以它不起作用。如何将“@”传递给密码?

根据RFC 1738,URL部分中不允许使用“@”字符(除非在主机名之前不允许使用“@”字符表示用户:密码模式)

您必须对密码进行“URL编码”。“@”字符的转义为“%40”

示例:用户名:myname,密码:myp@ss


将变为:“myname:myp%40ss”

请更好地描述您正在尝试的操作。现在还不清楚您是从(您自己的?)应用程序还是其他任何应用程序中尝试此操作。谢谢您,非常感谢我所寻找的!非常有效!