2012-03-22 54 views
2

我相信我已经做过的反应,但我似乎无法记住如何:(如何创建一个URL请求,并写入页

 HttpWebRequest request = (HttpWebRequest)WebRequest.Create("www.example.com"); 
     request.Method = "GET"; 
     HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 

我怎么然后写?例如下面的页面响应

非常感谢

回答

3

的演示它如何可以做到:

string myRequest = "abc=1&pqr=2&lmn=3"; 
string myResponse=""; 
string myUrl = "Where you want to post data"; 
System.IO.StreamWriter myWriter = null;// it will open a http connection with provided url 
System.Net.HttpWebRequest objRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(myUrl);//send data using objxmlhttp object 
objRequest.Method = "GET"; 
objRequest.ContentLength = TranRequest.Length; 
objRequest.ContentType = "application/x-www-form-urlencoded";//to set content type 
myWriter = new System.IO.StreamWriter(objRequest.GetRequestStream()); 
myWriter.Write(myRequest);//send data 
myWriter.Close();//closed the myWriter object 

System.Net.HttpWebResponse objResponse = (System.Net.HttpWebResponse)objRequest.GetResponse();//receive the responce from objxmlhttp object 
using (System.IO.StreamReader sr = new System.IO.StreamReader(objResponse.GetResponseStream())) 
    { 
     myResponse= sr.ReadToEnd(); 
    } 

然后你可以使用myResponse中的数据来显示返回的内容。 希望这可以帮助你...

+0

+1使用'使用'。 – 2013-08-02 14:13:57

6
 HttpWebRequest r = (HttpWebRequest)WebRequest.Create("http://www.demo.com"); 
     r.Method = "Get"; 
     HttpWebResponse res = (HttpWebResponse)r.GetResponse(); 
     Stream sr= res.GetResponseStream(); 
     StreamReader sre = new StreamReader(sr); 

     string s= sre.ReadToEnd(); 
     Response.Write(s); 
+0

我试着用你的代码bt获取授权错误(401)。请告诉我需要什么不要得到那个错误?我的方法是GET。 – ShutterSoul 2014-07-30 11:45:46

相关问题