cURL代理识别

时间:2010-06-04 18:14:10

标签: c# .net internet-explorer firefox curl

我想知道我是否可以在我的.Net应用程序中使用cURL来验证代理,然后连接浏览器而不会出现烦人的身份验证窗口?

谢谢!

2 个答案:

答案 0 :(得分:0)

cURL有许多处理身份验证的选项。

使用cURL进行身份验证的命令是:

 curl -u name:passwd http://machine.domain/full/path/to/file

documentation中找到。

您可以了解如何使用c#执行命令,并使用标题为“thisHow 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)

您还可以通过自动化将您的应用程序连接到浏览器,然后发送订单(填写输入,表单提交...)以处理身份验证

请发布有关您的特定代理的身份验证过程的详细信息,以帮助其他人回答。