private String load(SwitchInfoBean switchInfo)
{
try
{
String routerip = switchInfo.RouterIp;
String switchUsername = switchInfo.SwitchUserName;
String switchPassword = switchInfo.SwitchPassword;
String userpass = switchUsername + ":" + switchPassword;
String loadAddress = "http://" + routerip + ":" + switchInfo.Gblport + "/macinfo.htm";
String sUserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727)";
String sContentType = "application/x-www-form-urlencoded";
String sResponseEncoding = "EUC-JP";
CookieContainer myCookieContainer = new CookieContainer();
// load ------------------------START-----------------------------------
//web request create and set
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(loadAddress);
httpRequest.UserAgent = sUserAgent;
httpRequest.ContentType = sContentType;
httpRequest.getHeader("Authorization", "Basic " + Convert.ToBase64String(Encoding.Default.GetBytes(userpass)));
httpRequest.CookieContainer = myCookieContainer;
Stream myResponseStream = httpRequest.GetResponse().GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding(sResponseEncoding));
String outdata = myStreamReader.ReadToEnd();
//stream close
myStreamReader.Close();
return outdata;
// load -------------------------END------------------------------------
}
catch (Exception ex)
{
throw new Exception("error");
}
}以上是C#代码,主要问题在:
CookieContainer myCookieContainer = new CookieContainer();
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(loadAddress);
这几个类在JAVA中如何实现?
另外之后的代码,那些属性语句如何改写?
Convert.ToBase64String(Encoding.Default.GetBytes(userpass))这一句该如何改写?求高手帮忙,在线等!
{
try
{
String routerip = switchInfo.RouterIp;
String switchUsername = switchInfo.SwitchUserName;
String switchPassword = switchInfo.SwitchPassword;
String userpass = switchUsername + ":" + switchPassword;
String loadAddress = "http://" + routerip + ":" + switchInfo.Gblport + "/macinfo.htm";
String sUserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727)";
String sContentType = "application/x-www-form-urlencoded";
String sResponseEncoding = "EUC-JP";
CookieContainer myCookieContainer = new CookieContainer();
// load ------------------------START-----------------------------------
//web request create and set
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(loadAddress);
httpRequest.UserAgent = sUserAgent;
httpRequest.ContentType = sContentType;
httpRequest.getHeader("Authorization", "Basic " + Convert.ToBase64String(Encoding.Default.GetBytes(userpass)));
httpRequest.CookieContainer = myCookieContainer;
Stream myResponseStream = httpRequest.GetResponse().GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding(sResponseEncoding));
String outdata = myStreamReader.ReadToEnd();
//stream close
myStreamReader.Close();
return outdata;
// load -------------------------END------------------------------------
}
catch (Exception ex)
{
throw new Exception("error");
}
}以上是C#代码,主要问题在:
CookieContainer myCookieContainer = new CookieContainer();
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(loadAddress);
这几个类在JAVA中如何实现?
另外之后的代码,那些属性语句如何改写?
Convert.ToBase64String(Encoding.Default.GetBytes(userpass))这一句该如何改写?求高手帮忙,在线等!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货