Form1.cs
上传用户:lxycoco
上传日期:2022-07-21
资源大小:38457k
文件大小:3k
源码类别:

C#编程

开发平台:

Others

  1. using System;
  2. using System.Drawing;
  3. using System.Collections;
  4. using System.ComponentModel;
  5. using System.Windows.Forms;
  6. using System.Data;
  7. using System.Net;
  8. namespace Wrox.ProCSharp.InternetAccess.WebRequestExample
  9. {
  10. /// <summary>
  11. /// Summary description for Form1.
  12. /// </summary>
  13. public class Form1 : System.Windows.Forms.Form
  14. {
  15. private System.Windows.Forms.ListBox listBox1;
  16. /// <summary>
  17. /// Required designer variable.
  18. /// </summary>
  19. private System.ComponentModel.Container components = null;
  20. public Form1()
  21. {
  22. //
  23. // Required for Windows Form Designer support
  24. //
  25. InitializeComponent();
  26. WebRequest wrq = WebRequest.Create("http://www.wrox.com");
  27. /*
  28. HttpWebRequest hwrq = (HttpWebRequest)wrq;
  29. listBox1.Items.Add("Request Timeout (ms) = " + wrq.Timeout);
  30. listBox1.Items.Add("Request Keep Alive = " + hwrq.KeepAlive);
  31. listBox1.Items.Add("Request AllowAutoRedirect = " + hwrq.AllowAutoRedirect);
  32. */
  33. WebResponse wrs = wrq.GetResponse();
  34. WebHeaderCollection whc = wrs.Headers;
  35. for(int i = 0; i < whc.Count; i++)
  36. {
  37. listBox1.Items.Add("Header " + whc.GetKey(i) + " : " + whc[i]);
  38. }
  39. //
  40. // TODO: Add any constructor code after InitializeComponent call
  41. //
  42. }
  43. /// <summary>
  44. /// Clean up any resources being used.
  45. /// </summary>
  46. protected override void Dispose( bool disposing )
  47. {
  48. if( disposing )
  49. {
  50. if (components != null) 
  51. {
  52. components.Dispose();
  53. }
  54. }
  55. base.Dispose( disposing );
  56. }
  57. #region Windows Form Designer generated code
  58. /// <summary>
  59. /// Required method for Designer support - do not modify
  60. /// the contents of this method with the code editor.
  61. /// </summary>
  62. private void InitializeComponent()
  63. {
  64. this.listBox1 = new System.Windows.Forms.ListBox();
  65. this.SuspendLayout();
  66. // 
  67. // listBox1
  68. // 
  69. this.listBox1.Dock = System.Windows.Forms.DockStyle.Fill;
  70. this.listBox1.Name = "listBox1";
  71. this.listBox1.Size = new System.Drawing.Size(292, 303);
  72. this.listBox1.TabIndex = 0;
  73. // 
  74. // Form1
  75. // 
  76. this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
  77. this.ClientSize = new System.Drawing.Size(292, 309);
  78. this.Controls.AddRange(new System.Windows.Forms.Control[] {
  79.   this.listBox1});
  80. this.Name = "Form1";
  81. this.Text = "WebRequestExample";
  82. this.ResumeLayout(false);
  83. }
  84. #endregion
  85. /// <summary>
  86. /// The main entry point for the application.
  87. /// </summary>
  88. [STAThread]
  89. static void Main() 
  90. {
  91. Application.Run(new Form1());
  92. }
  93. }
  94. }