Как я могу доставать HTML следующей Веб просьбы?

string html = "";

using (WebClient webClient = new WebClient())
{
    string address = "https://#.tk/index-post.php";
    byte[] postData = Encoding.ASCII.GetBytes("name=wololo");
    webClient.Headers[HttpRequestHeader.Accept] = "text/html, application/xhtml+xml, */*";
    webClient.Headers[HttpRequestHeader.UserAgent] = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)";
    webClient.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
    webClient.UploadData(address, postData);
}

Как я могу доставать кодекс HTML страницы, когда Вы делаете просьбу POST?

2
задан 24.10.2016, 00:31
2 ответа

documentaciГіn mГ©todo уже тебе дает отпечаток

https://msdn.microsoft.com/es-es/library/tdbbwh0a (v=vs.110) .aspx

mГ©todo возврати один byte[] с ответом сервера, и если уже ты знаешь, что это HTML, ты можешь преобразовывать это в string:

byte[] responseArray = myWebClient.UploadData(uriString,postArray);

string htmlString = Encoding.ASCII.GetString(responseArray);
1
ответ дан 24.11.2019, 12:58

я думаю, что aquГ - есть сходный вопрос, но в stackoverflow в inglГ©s, aquГ - я оставляю тебе соединение , надеюсь, что он подает тебе

DespuГ©s sГ - то, что ты хочешь, состоит в том, чтобы читать html в especГ-fico aquГ - я оставляю тебе один mГ©todo:

string html = "";
using( StreamReader reader = new StreamReader( @"c:\index.html" ) )
{
 String line = String.Emtpy;
 while( (line = reader.ReadLine()) != null )
 {
    html += line;
 }
}

AquГ - оставил соединение , откуда появляется этот пример

0
ответ дан 24.11.2019, 12:58

Теги

Похожие вопросы