请问C++中如何使用HttpWebRequest呢?
我用VS2008创建了一个窗体程序,需要获取网页内容,发现把C#的HttpWebRequest代码拷进去无法编译通过,无论怎么修改都是语法错误,请问谁能提供下例子吗?要求把网页内容存到std:string中
初学CLR,谢谢了
[解决办法]
给个例子你参考
- C/C++ code
std::string getHTML() { System::String^ HTML; try { System::Net::HttpWebRequest^ request = (System::Net::HttpWebRequest^)System::Net::WebRequest::Create("http://blog.csdn.net/rrrfff"); request->Proxy = nullptr; System::Net::HttpWebResponse^ response = (System::Net::HttpWebResponse^)request->GetResponse(); { System::IO::StreamReader^ reader = gcnew System::IO::StreamReader(response->GetResponseStream()); { HTML = reader->ReadToEnd(); } reader->Close(); } response->Close(); } catch (System::Exception^ ex) { //ex->Message; } return marshal_as<std::string>(HTML); }