WebRequest rq = null;
WebResponse wr = null;
try
{
rq = WebRequest.Create("http://bash.org.ru");
wr = rq.GetResponse();
}
catch (WebException ex)
{
MessageBox.Show(String.Format("Cannot open address {0}\nError: {1}\n", "bash.org.ru", ex.ToString()));
}
Stream s = wr.GetResponseStream();
string sss = "";
char c;
int z;
while ((z = s.ReadByte()) != -1)
sss += Convert.ToChar(z);
MessageBox.Show(sss);
Открытb http-сайт корректно
c#
Код:
То открываемый мною сайт все русские символы отображает как иероглифы, как это исправить?
Цитата:
Код:
while ((z = s.ReadByte()) != -1)
sss += Convert.ToChar(z);
sss += Convert.ToChar(z);
Боже мой... Вы бы хоть сэмплы из документации потрудились почитать...
Код:
...
HttpWebResponse wr = null;
...
wr = rq.GetResponse() as HttpWebResponse;
...
Stream stream = wr.GetResponseStream();
System.IO.TextReader reader = new System.IO.StreamReader(stream, Encoding.GetEncoding(wr.CharacterSet));
string str = reader.ReadToEnd();
HttpWebResponse wr = null;
...
wr = rq.GetResponse() as HttpWebResponse;
...
Stream stream = wr.GetResponseStream();
System.IO.TextReader reader = new System.IO.StreamReader(stream, Encoding.GetEncoding(wr.CharacterSet));
string str = reader.ReadToEnd();
Где качать документациЮ ? о_О
В поиск. Бегом!
Прям так и ищите: WebRequest class.
Я фигею товарищи. Вопрос про WebRequest скоро будет опережать вопрос про взаимодействие двух форм. Поубивал бы новичков из
Хотел сначала репу подмочить, тем более что вопрос с названием ветки абсолютно не соотносится. Но потом чёт подумал... Блин, ну он хоть не с пустыми руками пришёл. А тут ещё и вопрос по доке порвал: реальность, наверное, весьма прискорбна... Трафика хватило только на один запуск и вопрос на форуме :D
А как зайти на страницу, позаполнять там поля, и нажать на кнопку зная ихние name`ы
типа
Код:
<input class="fm fm110" type="text" name="1a2dff" value="" maxlength="15"> <span class="e f7"></span>
От здеся я уже гуглил!