private string GetPage(string url,string loginUrl,string indata)
{
Uri _uri = new Uri(loginUrl);
Uri myUri = new Uri( url );
Stream stream = null;
StreamReader reader = null;
HttpWebResponse response = null;
HttpWebRequest request = null;
CookieContainer myCookieContainer=new CookieContainer();
string buffer = "";
try
{
request = (HttpWebRequest)HttpWebRequest.Create(_uri);//读取文件
request.CookieContainer = myCookieContainer;
request.ContentType="application/x-www-form-urlencoded";
request.ContentLength=indata.Length;
request.Method="POST";
Stream myRequestStream=request.GetRequestStream();
StreamWriter myStreamWriter=new StreamWriter(myRequestStream,Encoding.GetEncoding("gb2312"));
myStreamWriter.Write(indata);
//把数据写入HttpWebRequest的Request流
myStreamWriter.Close();
myRequestStream.Close();
response=(HttpWebResponse)
request.GetResponse();
stream =
response.GetResponseStream();
reader = new StreamReader
(stream,System.Text.Encoding.Default);
buffer = reader.ReadToEnd();
//取上面的网址
request = (HttpWebRequest)HttpWebRequest.Create(myUri);//读取文件
request.CookieContainer = myCookieContainer;
response=(HttpWebResponse)
request.GetResponse();
stream =
response.GetResponseStream();
reader = new StreamReader
(stream,System.Text.Encoding.Default);
buffer = reader.ReadToEnd();
return buffer;
}
catch(Exception err)
{
err.ToString();
return null;
}
finally
{
if( reader!=null ) reader.Close
();
if( stream!=null ) stream.Close
();
if( response!=null )
response.Close();
}
}
测试的页面内容
<%
if request.Form("aa")="zhuye" then session("ok")="ok"
if session("ok")="ok" then
response.write("登录")
else
response.write("没有登录")
end if
%>