| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Net;
- using System.Text;
- using System.Threading.Tasks;
- namespace CallCenter.QuartzService
- {
- public class Common
- {
- Log log = LogFactory.GetLogger("Common");
-
- /// <summary>
- /// GET请求与获取结果
- /// </summary>
- public string HttpGet(string Url, string postDataStr)
- {
- string retString = string.Empty;
- try
- {
- HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url + (postDataStr == "" ? "" : "?") + postDataStr);
- request.Method = "GET";
- request.ContentType = "text/html;charset=UTF-8";
- HttpWebResponse response = (HttpWebResponse)request.GetResponse();
- Stream myResponseStream = response.GetResponseStream();
- StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);
- retString = myStreamReader.ReadToEnd();
- myStreamReader.Close();
- myResponseStream.Close();
- }
- catch (Exception ex)
- {
- log.Error("url:"+ Url + ",data:"+ postDataStr + "\r\nget请求失败,原因:" + ex.ToString());
- }
- return retString;
- }
- public string HttpPost(string Url, string postDataStr)
- {
- string retString = string.Empty;
- try
- {
- HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
- request.Method = "POST";
- request.ContentType = "application/x-www-form-urlencoded";
- request.ContentLength = Encoding.UTF8.GetByteCount(postDataStr);
- Stream myRequestStream = request.GetRequestStream();
- StreamWriter myStreamWriter = new StreamWriter(myRequestStream, Encoding.GetEncoding("gb2312"));
- myStreamWriter.Write(postDataStr);
- myStreamWriter.Close();
- HttpWebResponse response = (HttpWebResponse)request.GetResponse();
- Stream myResponseStream = response.GetResponseStream();
- StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
- retString = myStreamReader.ReadToEnd();
- myStreamReader.Close();
- myResponseStream.Close();
- }
- catch(Exception ex)
- {
- log.Error("url:" + Url + ",data:" + postDataStr + "\r\npost请求失败,原因:" + ex.ToString());
- }
- return retString;
- }
- }
- }
|