110,539
社区成员
发帖
与我相关
我的任务
分享
try
{
WebClient wc = new WebClient();
wc.Headers.Add("Content-Type", "application/json");
wc.Headers.Add("Cookie", "rmbUser=true; userName=25120811004; " + FullWebBrowserCookie.GetCookieInternal(new Uri("http://155.16.161.15:8082"), true));
byte[] postData = Encoding.UTF8.GetBytes(paramStr);
byte[] responseData = wc.UploadData(uri, "POST", postData);
return Encoding.UTF8.GetString(responseData);
}
catch (Exception ex) { return ex.ToString(); }
CookieContainer myCookieContainer = new CookieContainer();
Uri uri = new Uri("http://155.16.161.15:8082");
string cookieStr = "rmbUser=true;userName=25120811004;" + FullWebBrowserCookie.GetCookieInternal(uri, true);
string[] cookstr = cookieStr.Split(';');
foreach (string str in cookstr)
{
string[] cookieNameValue = str.Split('=');
Cookie ck = new Cookie(cookieNameValue[0].Trim().ToString(), cookieNameValue[1].Trim().ToString());
myCookieContainer.Add(uri, ck);
}
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/json";
request.Accept = "application/json, text/javascript, */*; q=0.01";
request.Headers.Add("Accept-Encoding", "gzip, deflate");
request.Timeout = 15000;
request.AllowAutoRedirect = true;
request.CookieContainer = myCookieContainer;
request.Referer = referer;
StreamWriter requestStream = null;
HttpWebResponse response = null;
string responseStr = null;
try
{
requestStream = new StreamWriter(request.GetRequestStream());
requestStream.Write(param);
requestStream.Close();
response = (HttpWebResponse)request.GetResponse();
if (response != null)
{
Stream st = response.GetResponseStream();
if (response.ContentEncoding.ToLower().Contains("gzip"))
st = new GZipStream(st, CompressionMode.Decompress);
StreamReader reader = new StreamReader(st, Encoding.UTF8);
responseStr = reader.ReadToEnd();
reader.Close();
}
}
catch (Exception ex)
{
showMsg(ex.ToString());
throw;
}
finally
{
request = null;
requestStream = null;
response = null;
}
return responseStr;