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;
}
}
}