string requestUri = string.Format("http://images.google.com/images?q={0}&ndsp={1}&start={2}&filter={3}&safe={4}",query,RESULTS_PER_QUERY.ToString(),(startPosition+i).ToString(), (filterSimilarResults)?"1":"0",safeSearchStr);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(requestUri);
string resultPage = string.Empty;
using (HttpWebResponse httpWebResponse = (HttpWebResponse)request.GetResponse())
{
using (Stream responseStream = httpWebResponse.GetResponseStream())
{
using (StreamReader reader = new StreamReader(responseStream))
{
resultPage = reader.ReadToEnd();
}
}
}上面是我的代码,下面是问题所在。
responseStream.Length as 'responseStream.Length‘抛出了一个类型为的异常
responseStream.Position as 'responseStream.Position‘抛出了一个类型为的异常
发布于 2014-11-16 07:23:56
尝试使用WebClient.DownloadData方法,它要简单得多。如果问题仍然存在,我建议使用Fiddler来检查是否进行了调用(以及返回了什么)。
https://stackoverflow.com/questions/26954695
复制相似问题