C# http form-data 參數


using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Text;

namespace ConsoleApp1
{
    public  class HttpFormData
    {

        /// <summary>
        /// 測試http form-data 類型參數
        /// </summary>
        /// <returns></returns>
        public static string GetCookie()
        {
            string Cookie = string.Empty;
            try
            {
                var httpConfig = "https://XXXX";
                HttpWebRequest request = WebRequest.Create(httpConfig) as HttpWebRequest;
                //創建http請求實例
                request.Method = "post";
                request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
                StringBuilder buffer = new StringBuilder();
                //request.Headers.Add("Cookie", cookie);
                buffer.AppendFormat("{0}={1}&", "phonenumber", "XXXX");
                buffer.AppendFormat("{0}={1}", "password", "XXX");
                byte[] data = Encoding.UTF8.GetBytes(buffer.ToString());
                Stream stream = request.GetRequestStream();
                stream.Write(data, 0, data.Length);
                stream.Close();
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                Cookie = response.Headers["Set-Cookie"];
            }
            catch (Exception ex)
            {
                Console.WriteLine("登錄異常:" + ex.Message);
                return "";
            }

            return Cookie;
        }
    }
}

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM