zoukankan      html  css  js  c++  java
  • 一个HttpWebRequest工具类

    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Net;
    using System.Text;
    
    
    public class HttpRequestHelper
    {
        /// <summary>
        /// 提交数据到某网页
        /// </summary>
        public static string PostToUrl(string requestUrl, byte[] byteArrayPost, Encoding encoding)
        {
            string stringResponse = "";
            HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(requestUrl);
            webRequest.Method = "POST";
            webRequest.ContentType = "application/x-www-form-urlencoded";
            webRequest.ContentLength = byteArrayPost.Length;
            webRequest.CookieContainer = new CookieContainer();
            webRequest.Credentials = CredentialCache.DefaultCredentials;
    
            Stream newStream = webRequest.GetRequestStream();
            //写入参数
            newStream.Write(byteArrayPost, 0, byteArrayPost.Length);
            newStream.Close();
    
            WebResponse webResponse = webRequest.GetResponse();
    
            StreamReader responseStream = new StreamReader(webResponse.GetResponseStream(), encoding);
            stringResponse = responseStream.ReadToEnd();
            webResponse.Close();
            responseStream.Close();
            return stringResponse;
        }
    
        /// <summary>
        /// 提交数据到某网页
        /// </summary>
        public static string GetToUrl(string requestUrl, Encoding encoding)
        {
    
            string stringResponse = "";
            HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(requestUrl);
            webRequest.Method = "Get";
            webRequest.ContentType = "application/x-www-form-urlencoded";
    
            webRequest.CookieContainer = new CookieContainer();
            webRequest.Credentials = CredentialCache.DefaultCredentials;
            WebResponse webResponse = webRequest.GetResponse();
    
            StreamReader responseStream = new StreamReader(webResponse.GetResponseStream(), encoding);
            stringResponse = responseStream.ReadToEnd();
            webResponse.Close();
            responseStream.Close();
            return stringResponse;
        }
    }
    
    
  • 相关阅读:
    windows I/O系统
    MYSQL复习笔记7-索引
    LOG收集系统(一):原日志至收集
    MYSQL复习笔记6-字符集
    MYSQL复习笔记5-select-from-where子句
    MYSQL复习笔记4-基本SQL语句
    MYSQL复习笔记3-用户和安全
    MYSQL复习笔记2-自带工具介绍
    MYSQL复习笔记1-物理文件和系统架构
    Mysql复习
  • 原文地址:https://www.cnblogs.com/leiwei/p/3439586.html
Copyright © 2011-2022 走看看