Вы можете попытаться разбить строку.И использовать только вторую часть?
Пример:
string[] urls = url.Split('?');
using (var client = new WebClient())
{
client.DownloadFile(urls[1], destinationPath);
}
Это разбивает строку URL и помещает первый URL и второй в массив.Тогда вы можете использовать URL, который хотите.
Надеюсь, это поможет:)