zoukankan      html  css  js  c++  java
  • 使用HttpWebRequest模拟Web请求

    http post 请求:

              string uri = "http://www.XXXXXXX.com/Default_Login.aspx?usercode=admin&password=123";

                // Get an new instance from factory method.

                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);

                HttpWebResponse response =(HttpWebResponse) request.GetResponse();

                Stream stream = response.GetResponseStream();

                StreamReader reader = new StreamReader(response.GetResponseStream());

                string resultText = reader.ReadToEnd();

                Console.WriteLine(resultText);

                reader.Close();

                stream.Close();

                Console.Read();

      

     

    Http get 请求:

        string uri ="http://www.XXXXXX.com/login.jsp";

                string formdata = "loginid=philzhou&userpassword=777777";

                ASCIIEncoding encoding=new ASCIIEncoding(); 

                byte[] encodeddata = encoding.GetBytes(formdata);

                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);

                request.Method="Post";

                request.ContentType = "application/x-www-form-urlencoded";

                request.ContentLength = encodeddata.Length;

                Stream requestStream = request.GetRequestStream();

        // write form data to request stream.

                requestStream.Write(encodeddata, 0, encodeddata.Length);

                requestStream.Close();

                HttpWebResponse response = (HttpWebResponse)request.GetResponse();

                Stream stream = response.GetResponseStream();

                StreamReader reader = new StreamReader(stream,Encoding.GetEncoding("gb2312"));

                string result = reader.ReadToEnd();

                Console.WriteLine(result);

                reader.Close();

                stream.Close();

                Console.Read();

  • 相关阅读:
    详解 ES6 Modules
    es6常用基础合集
    透彻掌握Promise的使用,读这篇就够了
    Initialization of deep networks
    Logistic Regression and Gradient Descent
    一定要在年轻的时候读最难的书
    DEEP LEARNING WITH STRUCTURE
    我和NLP的故事(转载)
    Common Pitfalls In Machine Learning Projects
    C++中debug和release的区别 . 转载
  • 原文地址:https://www.cnblogs.com/philzhou/p/2082803.html
Copyright © 2011-2022 走看看