我的 api/xml 可以很好地处理从现在到 10 天结束的返回拍卖,但不适用于 10 天后结束的列表:
这是我下载结果的方式:
public string DownLoad(string url)
{
// used to build entire input
StringBuilder sb = new StringBuilder();
// used on each read operation
byte[] buf = new byte[32768];
try
{
// prepare the web page we will be asking for
HttpWebRequest request = (HttpWebRequest)
WebRequest.Create(url);
// execute the request
HttpWebResponse response = (HttpWebResponse)
request.GetResponse();
// we will read data via the response stream
Stream resStream = response.GetResponseStream();
string tempString = null;
int count = 0;
do
{
// fill the buffer with data
count = resStream.Read(buf, 0, buf.Length);
// make sure we read some data
if (count != 0)
{
// translate from bytes to ASCII text
tempString = Encoding.ASCII.GetString(buf, 0, count);
// continue building the string
sb.Append(tempString);
}
}
while (count > 0); // any more data to read?
}
catch (Exception)
{
timer1.Enabled = false;
progressBar1.Visible = false;
msg.ForeColor = Color.Red;
msg.Text = "Please try after some time !!!";
msg.Visible = true;
}
// print out page source
// MessageBox.Show(sb.ToString());
return sb.ToString();
}