我能够在A.aspx 中获取B.aspx的html代码,(使用HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);) 但是怎样能够在获取的同时,传参数到B.aspx.下面的写法实现不了:
string url= "http://localhost:3651/lotteryManager/callCenter/ajaxDataList/UpmanStatus.aspx?fman=" + Fman + "&fstatus=" + Fstatus + "&farea="+Farea;
大家有何办法?
string url= "http://localhost:3651/lotteryManager/callCenter/ajaxDataList/UpmanStatus.aspx?fman=" + Fman + "&fstatus=" + Fstatus + "&farea="+Farea;
大家有何办法?
{
var ajax = null;
try
{
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
try
{
ajax = new ActiveXObject("Msxml4.XMLHTTP");
}
catch (e)
{
ajax = null;
}
}
if (ajax == null && typeof XMLHttpRequest != 'undefined')
{
ajax = new XMLHttpRequest();
}
return ajax;
} function NewBLCuoShi()
{
var http_request = InitAjaxTypeListBL();
var url = "TestAjax/BuLiangAjax.aspx?strBLCuoShi="+str;
http_request.open('GET', url, false);
http_request.send(null);
Dim code As Encoding = Encoding.GetEncoding("utf-8")
Dim sr As StreamReader = Nothing
Dim str As String = Nothing
Dim temp As WebRequest = Nothing
Dim mytemp As WebResponse = Nothing
Try
temp = WebRequest.Create(txturl.Text.Trim())
mytemp = temp.GetResponse
'开始读取
sr = New StreamReader(mytemp.GetResponseStream(), code)
Catch ex As Exception
err_notice.Text = "读取文件出错."
Exit Sub
End Try
请求这个url , 应该是可以的。如果不行的话,看看你的那些变量是什么类型的编码。怀疑是编码的问题。单步调试下,
{ //抓取网页源代码
string ContentHtml = String.Empty;
HttpWebRequest rt = null;
HttpWebResponse rs = null;
Stream stream = null;
StreamReader sr = null; rt = (HttpWebRequest)WebRequest.Create(url);
rs = (HttpWebResponse)rt.GetResponse();
stream = rs.GetResponseStream();
sr = new StreamReader(stream, System.Text.Encoding.Default);
ContentHtml = sr.ReadToEnd();
sr.Close();
stream.Close();
rs.Close();
return ContentHtml; }
HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create("http://localhost:5661/WebSite1/Default2.aspx?userName='aaaaaaaaa'&PWD='BBBBBBBB'");
myHttpWebRequest.Method = "GET";
myHttpWebRequest.Timeout = 30000; HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
Stream receiveStream = myHttpWebResponse.GetResponseStream();
StreamReader readStream = new StreamReader(receiveStream, Encoding.GetEncoding("gb2312"));
string HTMLString = readStream.ReadToEnd().Trim();
readStream.Close();
receiveStream.Close();好像这句的问题吧:myHttpWebRequest.Method = "GET";