现在我正在尝试下载某个HTML网站的页面源代码。我试图保持默认的库,所以我使用DownloadFileAsync。通过DownloadFileAsync的Uri我存储在AbsoluteUri设置下,我想你可以调用它,但是当调用DownloadFileAsync时,它使用了Uri的AbsolutePath,我不知道如何设置并自动设置为网站索引页面我想要的是。所以我想知道如何更改AbsolutePath或使用AbsoluteUri作为url DownloadFileAsync使用。也像我说我想继续使用默认库但是如果有人可以诚实地推荐一个简单的外部库,我会给它一个镜头。
代码
void Downloader::GetHTML(CString HTML)
{
string Temp, Data="";
WebClient^ myClient = gcnew WebClient;
WebProxy wProxy;
myClient->Proxy = wProxy.GetDefaultProxy();
myClient->Credentials = CredentialCache::DefaultCredentials;
String^ HTML = gcnew String (GetSourceHTML(HTML));
Uri^ Base = gcnew Uri("http://walmart.com");
Uri^ Link = gcnew Uri(Base,HTML);
myClient->DownloadFileAsync(Link,"C:\\Users\\me\\Desktop\\Test2.txt");
}