HTML — WebClient в переполнении стека

Я пишу программу, которая должна иметь возможность читать исходный код HTML в строку.

Я читал о WebClient для C #, но мне нужно написать свою программу на C ++, и я не уверен, как это сделать (я никогда раньше не использовал WebClient).

Может ли кто-нибудь дать мне простой пример программы на C ++, показывающий, как получить исходный код HTML в строку с помощью WebClient? (или любой лучший метод)

Благодарю.

0

Решение

Смотрите эту страницу, Полнофункциональный Windows HTTP Wrapper в C ++:

http://www.codeproject.com/Articles/66625/A-Fully-Featured-Windows-HTTP-Wrapper-in-C

Пример кода с этой страницы выглядит так, как вы хотите:

void ProgressTest(void)
{
// Set URL and call back function.
WinHttpClient client(L"http://www.codeproject.com/", ProgressProc);
client.SendHttpRequest();
wstring httpResponseHeader = client.GetResponseHeader();
wstring httpResponseContent = client.GetResponseContent();
}
1

Другие решения

Я не знаю, что такое веб-клиент для C #. Чтобы прочитать файл в строку:

 std::ifstream ifs("webpage.html");
std::string str;
str.assign((std::istreambuf_iterator<char>(ifs)),
(std::istreambuf_iterator<char>()));
-1

По вопросам рекламы [email protected]