Tag: webrequest

c#使用WebBrowser cookie的WebRequest

我使用WebBrowser登录网站,然后我想使用正则表达式获取一些数据,但webRequest没有使用web Browse cookie, 我的webBrowser是公开的,有没有办法在webRequest中使用WebBrowser cookie?

C#使用Cookies的WebRequest

我有一个winforms应用程序,我一直在努力对消费者帐户进行多项测试。 测试需要一次登录才能执行。 string paramaters = “authmethod=on&chkRememberMe=on&login-form-type=pwd&password=” + pw.Text + “&userid=” + uid.Text + “&username=” + uid.Text; string strResponse; HttpWebRequest requestLogin = (HttpWebRequest)WebRequest.Create(“https://www.url.com/login.form”); requestLogin.Method = “POST”; requestLogin.CookieContainer = cookieJar; requestLogin.ContentType = “application/x-www-form-urlencoded”; requestLogin.ContentLength = paramaters.Length; StreamWriter stOut = new StreamWriter(requestLogin.GetRequestStream(), System.Text.Encoding.ASCII); stOut.Write(paramaters); stOut.Close(); StreamReader stIn = new StreamReader(requestLogin.GetResponse().GetResponseStream()); strResponse = stIn.ReadToEnd(); stIn.Close(); 这个脚本适用于登录就好了,问题是当我需要实际运行测试时我需要将所有结果都返回到字符串中(HTML结果)。 private string runTestRequest(Uri […]

C# – 如何进行HTTP调用

我想对网站进行HTTP调用。 我只需要点击URL,不想上传或下载任何数据。 什么是最简单,最快速的方法。 我尝试了下面的代码,但它的速度很慢,并且在第二次重复请求之后,它只会进入59秒的超时并且恢复: WebRequest webRequest = WebRequest.Create(“http://ussbazesspre004:9002/DREADD?” + fileName); webRequest.Method = “POST”; webRequest.ContentType = “application/x-www-form-urlencoded”; webRequest.ContentLength = fileName.Length; Stream os = webRequest.GetRequestStream(); os.Write(buffer, 0, buffer.Length); os.Close(); 使用WebClient更有效率? WebClient web = new WebClient(); web.UploadString(address); 我正在使用.NET ver 3.5

如何在HttpWebRequest中更改原始IP

我在已分配5个IP的服务器上运行此应用程序。 我使用HttpWebRequest从网站获取一些数据。 但是当我建立连接时,我能够指定连接的5个IP中的哪一个。 HttpWebRequest是否支持此function? 如果不能,我可以从中inheritance一个类来改变它的行为吗? 我在这里需要这样的想法。 我的代码现在是这样的: System.Net.WebRequest request = System.Net.WebRequest.Create(link); ((HttpWebRequest)request).Referer = “http://application.com”; using (System.Net.WebResponse response = request.GetResponse()) { StreamReader sr = new StreamReader(response.GetResponseStream()); return sr.ReadToEnd(); }