R
Ryu
Dear all,
Please help. I am having difficulty downloading html files from websites
such www.yahoo.com. Even samples that I got from Gotdotnet will have this
problem.
Below is a sample of the code I am using:
using System;
using System.Net;
using System.IO;
using System.Text;
class ClientGET {
private static bool bShow;
public static void Main(string[] args) {
if (args.Length < 1) {
showusage();
} else {
if (args.Length == 2)
bShow = false;
else
bShow = true;
getPage(args[0]);
}
Console.WriteLine();
Console.WriteLine("Press Enter to continue...");
Console.ReadLine();
return;
}
public static void showusage() {
Console.WriteLine("Attempts to GET a URL");
Console.WriteLine("\r\nUsage:");
Console.WriteLine("ClientGET URL");
Console.WriteLine("Examples:");
Console.WriteLine("ClientGET http://www.microsoft.com/net/");
}
public static void getPage(String url) {
WebResponse result = null;
try {
WebRequest req = WebRequest.Create(url);
result = req.GetResponse();
Stream ReceiveStream = result.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
StreamReader sr = new StreamReader( ReceiveStream, encode );
Console.WriteLine("\r\nResponse stream received");
if (bShow) {
Char[] read = new Char[256];
int count = sr.Read( read, 0, 256 );
Console.WriteLine("HTML...\r\n");
while (count > 0) {
String str = new String(read, 0, count);
Console.Write(str);
count = sr.Read(read, 0, 256);
}
Console.WriteLine("");
}
} catch(Exception) {
Console.WriteLine("\r\nThe request URI could not be found or was
malformed");
} finally {
if ( result != null ) {
result.Close();
}
}
}
}
Please help. I am having difficulty downloading html files from websites
such www.yahoo.com. Even samples that I got from Gotdotnet will have this
problem.
Below is a sample of the code I am using:
using System;
using System.Net;
using System.IO;
using System.Text;
class ClientGET {
private static bool bShow;
public static void Main(string[] args) {
if (args.Length < 1) {
showusage();
} else {
if (args.Length == 2)
bShow = false;
else
bShow = true;
getPage(args[0]);
}
Console.WriteLine();
Console.WriteLine("Press Enter to continue...");
Console.ReadLine();
return;
}
public static void showusage() {
Console.WriteLine("Attempts to GET a URL");
Console.WriteLine("\r\nUsage:");
Console.WriteLine("ClientGET URL");
Console.WriteLine("Examples:");
Console.WriteLine("ClientGET http://www.microsoft.com/net/");
}
public static void getPage(String url) {
WebResponse result = null;
try {
WebRequest req = WebRequest.Create(url);
result = req.GetResponse();
Stream ReceiveStream = result.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
StreamReader sr = new StreamReader( ReceiveStream, encode );
Console.WriteLine("\r\nResponse stream received");
if (bShow) {
Char[] read = new Char[256];
int count = sr.Read( read, 0, 256 );
Console.WriteLine("HTML...\r\n");
while (count > 0) {
String str = new String(read, 0, count);
Console.Write(str);
count = sr.Read(read, 0, 256);
}
Console.WriteLine("");
}
} catch(Exception) {
Console.WriteLine("\r\nThe request URI could not be found or was
malformed");
} finally {
if ( result != null ) {
result.Close();
}
}
}
}