HttpWebRequest问题 [英] HttpWebRequest Question

查看:92
本文介绍了HttpWebRequest问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从网站下载一些信息,它要求我使用HTTPS协议,我已经从供应商处获得了用户名和密码,问题是如何使用HttpWebRequest类下载此信息。一些代码如下所示


HttpWebRequest webrequest =(HttpWebRequest)WebRequest.Create(url);
HttpWebResponse webresponse =(HttpWebResponse)webrequest.GetResponse();


//获取与响应关联的流。
stream receiveStream = webresponse.GetResponseStream();
StreamReader reader = new StreamReader(receiveStream,Encoding.UTF8);


如何传递用户名和密码?我将URL输入浏览器并提示输入用户名和密码然后输入然后它可以工作但我需要通过代码来完成。



bhumika

解决方案

亲爱的Bhumika,

请试试这个。

WebProxy p = new WebProxy(IP.ADDRESS,PORT-NO);

p.Credentials = new NetworkCredential(" username"," password");
//或:

p.Credentials = new NetworkCredential(" username"," password" ;,"域";)





webrequest.Proxy = p;

所有最佳。
Praveer

Hi, I'm trying to download some information from a website it requires me to use HTTPS protocol and I have been given the username and password from the vendors, question is how do I download this information using HttpWebRequest class. Some code is shown below

           HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Create(url);            
            HttpWebResponse webresponse = (HttpWebResponse)webrequest.GetResponse();

            // Get the stream associated with the response.
            Stream receiveStream = webresponse.GetResponseStream();
            StreamReader reader = new StreamReader(receiveStream, Encoding.UTF8);

    How do i pass the username and password? I enter the url into a browser and I am prompted to enter a username and password and i enter then it works but i need to do it via code.

thanks
bhumika

解决方案

Dear Bhumika,

Please try this.

WebProxy p = new WebProxy (IP. ADDRESS, PORT-NO);

p.Credentials = new NetworkCredential ("username", "password");
// or:

p.Credentials = new NetworkCredential ("username", "password", "domain");

then.....


webrequest.Proxy = p;

All the Best.
Praveer


这篇关于HttpWebRequest问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆