zoukankan      html  css  js  c++  java
  • C# WebRequest WebResponse的使用

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.IO;
    using System.Linq;
    using System.Net;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;


    namespace WebExam
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                WebRequest request = WebRequest.Create("http://www.163.com");


                //request.BeginGetResponse(new AsyncCallback(OnResponse), request);异步页面请求


                NetworkCredential cred = new NetworkCredential("admin", "admin");
                //request.Credentials = cred;//验证


                //WebProxy wp = new WebProxy("192.168.1.100", true);//代理
                //wp.Credentials = cred;


                HttpWebRequest httpRequest = (HttpWebRequest)request;
                listBox1.Items.Add("Request time out(ms):" + request.Timeout);
                listBox1.Items.Add("Request keep alive:" + httpRequest.KeepAlive);
                listBox1.Items.Add("Request AllowAutoRedirect:" + httpRequest.AllowAutoRedirect);


                WebResponse response = request.GetResponse();
                WebHeaderCollection headers = response.Headers;
                for (int i = 0; i < headers.Count; i++)
                {
                    listBox1.Items.Add(string.Format("{0}:{1}",headers.GetKey(i),headers[i]));
                }
            }


            //异步页面请求
            //private void OnResponse(IAsyncResult ar)
            //{
            //    WebRequest request = (WebRequest)ar.AsyncState;
            //    WebResponse response = request.EndGetResponse(ar);
            //    //read response
            //}
        }
    }
  • 相关阅读:
    MDX查询语句
    MyEclipse 点击 部署 按钮 无效
    C#创建数字证书并导出为pfx,并使用pfx进行非对称加解密
    SSIS – 变量和表达式
    使用 SSIS Foreach Loop 容器 – Foreach Item Enumerator
    SSIS – For Loop Container
    SSIS 中的文件系统任务 (File System Task)
    TypeError: parse() got an unexpected keyword argument 'transport_encoding' 安装tensor后报错
    np基本函数大全
    使用OpenCV对图像进行缩放
  • 原文地址:https://www.cnblogs.com/dxmfans/p/9434768.html
Copyright © 2011-2022 走看看