C# Windows Forms. http/https запрос не всегда выводит верно
Нужно сделать код http/https запроса. То есть при вводе в string переменную, например www.site.com, в переменной был вывод кода сайта/html код. Я нашел такой код:
req = textBox1.Text;
WebRequest wrGETURL;
wrGETURL = WebRequest.Create(req);
WebResponse resp = wrGETURL.GetResponse();
using (Stream stream = resp.GetResponseStream())
{
using (StreamReader sr = new StreamReader(stream))
{
outres = sr.ReadToEnd();
}
}
label1.Text = outres;
Если присваивать к req:
- cyberforum.ru/cpp-cli/thread1579295.html - выводится то, что нужно.
- cyberforum.ru - не выводится ничего.
- stackoverflow.com/questions/32932064/c-sharp-httpclient-sendasync-throw-an-error-occurred-while-sending-the-request - получаю такую ошибку System.Net.WebException: "The remote server returned an error: (403) Forbidden".
- wordhelp.ru/start/%D0%90%D1%80 - то ошибка System.Net.WebException: "An error occurred while sending the request."
То есть, как я могу сделать вывод страницы в виде string без ошибок.