public static string PostDate(string url, string content)
{
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.Timeout = 20000;
httpWebRequest.Method = "POST";
httpWebRequest.ContentType = "application/json; charset=utf-8";
byte[] bytes = Encoding.UTF8.GetBytes(content);
using (Stream stream = httpWebRequest.GetRequestStream())
{
stream.Write(bytes, 0, bytes.Length);
}
HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
Stream responseStream = httpWebResponse.GetResponseStream();
StreamReader streamReader = new StreamReader(responseStream, Encoding.GetEncoding("utf-8"));
string result = streamReader.ReadToEnd();
responseStream.Close();
return result;
}
public static string PostMethed(string url, object obj_model, string mthod, Dictionary<string, string> headerdic = null, string contexttype = "")
{
string s = ObjectToJson(obj_model);
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.Method = mthod;
if (headerdic != null && headerdic.Count != 0)
{
foreach (KeyValuePair<string, string> item in headerdic)
{
httpWebRequest.Headers.Add(item.Key, item.Value);
}
}
httpWebRequest.ContentType = contexttype;
byte[] bytes = Encoding.UTF8.GetBytes(s);
httpWebRequest.ContentLength = bytes.Length;
string text = "";
try
{
Stream requestStream = httpWebRequest.GetRequestStream();
requestStream.Write(bytes, 0, bytes.Length);
requestStream.Close();
HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
Stream responseStream = httpWebResponse.GetResponseStream();
string text2 = "";
StreamReader streamReader = new StreamReader(responseStream, Encoding.UTF8);
while ((text2 = streamReader.ReadLine()) != null)
{
text += text2;
}
}
catch (Exception ex)
{
text = ex.Message;
}
return text;
}