我正在传递一个URL,该URL在查询字符串中具有另一个URL。我在下面显示了一个示例: https://www.aaa.com/triBECKML/kmlHelper.htm?https://lkshd.ty.etys.nux/incoming/triBEC/final_year_base_data/KMLS/NetAverages.kml
我尝试使用WebClient下载文件,但它仅下载一个空的.kml。另外,当我仅使用第二个URL(在QUERY STRING中)调用该方法时,文件会顺利下载。
using (var client = new WebClient())
{
client.DownloadFile(url, destinationPath);
}
答案 0 :(得分:0)
您可以尝试分割字符串。并仅使用第二部分?
示例:
string[] urls = url.Split('?');
using (var client = new WebClient())
{
client.DownloadFile(urls[1], destinationPath);
}
这将拆分url字符串,并将第一个url和第二个url放入数组中。然后,您可以使用所需的网址。
我希望这会有所帮助:)