HttpWebRequest / HttpWebResponse i .Net - max returværdi?
Jeg er stødt på et lille, irriterende problem i forbindelse med jeg prøver at fetche source-koden fra en hjemmeside ned.Jeg har en funktion der klare dette således:
private string getSource(string URL)
{
HttpWebRequest httpReq;
HttpWebResponse httpResp;
Stream httpStream;
byte[] buffer = new byte[7000];
httpReq = (HttpWebRequest)WebRequest.Create(URL);
httpResp = (HttpWebResponse)httpReq.GetResponse();
httpStream = httpResp.GetResponseStream();
int count = httpStream.Read(buffer,0,buffer.Length);
return Encoding.ASCII.GetString(buffer,0,count);
}
Men problemet er, at den hele tiden kun returnere de første 4015 byte, selvom dokumentet er på 6200 (som httpResp.ContentLength siger)... Hvorfor?
