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;
        }
    }
    
    
  • 相关阅读:
    AGC015E Mr.Aoki Incubator
    luogu P3520 [POI2011]SMI-Garbage
    442.Find All Duplicates in an Array
    SICP_2.61-2.62
    sicp_2.59-2.60
    SICP_2.58
    SICP_2.56-2.57
    SICP_2.53-2.55
    SICP_2.52-2.53
    SICP_2.50-2.51
  • 原文地址:https://www.cnblogs.com/leiwei/p/3439586.html
Copyright © 2011-2022 走看看