WebRequest 是 .NET Framework 的请求/响应模型的
abstract 基类,用于访问 Internet 数据。
使用该请求/响应模型的应用程序可以用协议不可知的方式从 Internet 请求数据,在这种方式下,应用程序处理 WebRequest 类的实例,而协议特定的子类则执行请求的具体细节。
using System; using System.IO; using System.Net; using System.Text; namespace Examples.System.Net { public class WebRequestGetExample { public static void Main () { // Create a request for the URL.//创建一个URL的请求 WebRequest request = WebRequest.Create ("<a target=_blank href="http://www.baidu.com">http://www.baidu.com</a>"); // If required by the server, set the credentials. request.Credentials = CredentialCache.DefaultCredentials;//设置证书 // Get the response.//获取服务器的响应 HttpWebResponse response = (HttpWebResponse)request.GetResponse(); // Display the status.//输出状态 Console.WriteLine (response.StatusDescription); // Get the stream containing content returned by the server. Stream dataStream = response.GetResponseStream ();//获取响应流 // Open the stream using a StreamReader for easy access. StreamReader reader = new StreamReader (dataStream); // Read the content. string responseFromServer = reader.ReadToEnd ();//读取所有字符 // Display the content. Console.WriteLine (responseFromServer); // Cleanup the streams and the response. reader.Close (); dataStream.Close (); response.Close (); } } }
时间: 2024-10-02 10:59:55