我想知道我是否可以在我的.Net应用程序中使用cURL来验证代理,然后连接浏览器而不会出现烦人的身份验证窗口?
谢谢!
答案 0 :(得分:0)
cURL有许多处理身份验证的选项。
使用cURL进行身份验证的命令是:
curl -u name:passwd http://machine.domain/full/path/to/file
在documentation中找到。
您可以了解如何使用c#执行命令,并使用标题为“this的How To: Execute command line in C#, get STD OUT results"问题获取结果。
如果您确实需要打开浏览器,可以使用:
Process p = new Process();
p.StartInfo.FileName = GetDefaultBrowserPath();
p.StartInfo.Arguments = "http://user:pass@www.yahoo.com";
p.Start();
并且浏览器应该根据URL打开并进行身份验证。
答案 1 :(得分:0)
您还可以通过自动化将您的应用程序连接到浏览器,然后发送订单(填写输入,表单提交...)以处理身份验证
请发布有关您的特定代理的身份验证过程的详细信息,以帮助其他人回答。