You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.4 KiB
39 lines
1.4 KiB
using System.Net;
|
|
using System.Text;
|
|
|
|
namespace Znyc.CloudCar.Utility.Helper
|
|
{
|
|
/// <summary>
|
|
/// 模拟标准表单Post提交
|
|
/// </summary>
|
|
public class HttpHelper
|
|
{
|
|
/// <summary>
|
|
/// 模拟标准表单Post提交
|
|
/// </summary>
|
|
/// <param name="url"></param>
|
|
/// <param name="postdate"></param>
|
|
/// <returns></returns>
|
|
public static string PostSend(string url, string postdate)
|
|
{
|
|
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
|
|
myHttpWebRequest.Method = "POST";
|
|
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded;charset=UTF-8";
|
|
myHttpWebRequest.Method = "POST";
|
|
Stream stream = myHttpWebRequest.GetRequestStream();
|
|
StreamWriter writer = new StreamWriter(stream);
|
|
writer.Write(postdate);
|
|
writer.Flush();
|
|
writer.Close();
|
|
stream.Close();
|
|
|
|
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
|
|
Stream myResponseStream = myHttpWebResponse.GetResponseStream();
|
|
StreamReader streamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
|
|
string response = streamReader.ReadToEnd();
|
|
streamReader.Close();
|
|
myHttpWebResponse.Close();
|
|
return response;
|
|
}
|
|
}
|
|
}
|
|
|