我试图以编程方式搜索上述网站上的项目。httpwebresponse does not work
以下不适合我。响应实际上是一个错误页面,而不是搜索结果页面。
请帮忙。
string sUrl = "http://www.arrownac.com/";
string sUrl1 = "http://app.arrownac.com/aws/pg_webc?s=P";
HttpWebRequest owebreq = (HttpWebRequest)WebRequest.Create(sUrl1);
owebreq.Referer = sUrl;
ASCIIEncoding encoding = new ASCIIEncoding();
string postdata = "search_token=" + "743C083102JPTR";
byte[] data = encoding.GetBytes(postdata);
owebreq.ContentType = "text/html";
//"application/x-www-form-urlencoded";
owebreq.Method = "POST";
owebreq.ContentLength = data.Length;
Stream newStream = owebreq.GetRequestStream();
newStream.Write(data, 0, data.Length);
newStream.Close();
HttpWebResponse owebresp = (HttpWebResponse)owebreq.GetResponse();
string sResult = string.Empty;
using (StreamReader sr = new StreamReader(owebresp.GetResponseStream()))
{
sResult = sr.ReadToEnd();
sr.Close();
}
嗯,什么不起作用?你有调试过吗?你会得到错误,如果是的话,是什么错误(如果页面是什么代码)?告诉更多关于你的问题的事情,否则你不会得到很好的答案! – Younes 2010-10-13 11:49:55
没有代码错误,它执行得很好。但我得到的响应输出为<! - Vignette V6 Wed Oct 13 08:58:23 2010 - >