我试图从网站上查看验证码,但我搞了一些东西,因为当我提交答案时它是不正确的,虽然我得到了会话和所有内容,所以我决定按要求提出请求,确切地说它们出现在提琴手中的方式,但它是https,我无法在C#中找到有关https请求的教程,解释或任何内容,例如,第一个请求是:
CONNECT passport.abv.bg:443 HTTP / 1.1 User-Agent:Mozilla / 5.0(Windows NT 6.1; rv:29.0)Gecko / 20100101 Firefox / 29.0 连接:保持活力 连接:保持活力 主持人:passport.abv.bg
所以我试着这样做:
HttpWebRequest req0 = (HttpWebRequest)WebRequest.Create("https://passport.abv.bg:443/");
req0.Method = "CONNECT";
req0.KeepAlive = true;
req0.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:29.0) Gecko/20100101 Firefox/29.0";
req0.Host = "passport.abv.bg";
HttpWebResponse resp0 = (HttpWebResponse)req0.GetResponse();
StreamReader Reader0 = new StreamReader(resp0.GetResponseStream());
string thePage0 = Reader0.ReadToEnd();
Reader0.Close();
当然它不会工作,我甚至看不到结果,因为它不是字符串,应用程序冻结了.. 你能给我一些信息吗,我真的无法找到如何在C#中使用https请求的任何解释