@Xveeder

Как скачать изображение по ссылке с GET-параметрами?

Сабж.

При скачивании изображения по такой ссылке:
https://domain.com/data/name-docement?k=6&m=903165532&s=612x612&w=0&h=TMnsNyav_kyvQvBaxS9zwpZN4PjInF_t-FlNbuKnO0s=

Скачивается не та версия файла.

Файл скачиваю через new WebClient().DownloadFileAsync(uri, path);

Опытным путём получилось установить, что скачивается файл без GET-параметров, то есть так: https://domain.com/data/name-docement

Как пофиксить?
Спасибо.
  • Вопрос задан
  • 250 просмотров
Решения вопроса 1
@Sir_Akakii
Возможно, необходимо добавлять сами параметры отдельно, в QueryString.
Т.е., если набросать по быстрому, выглядеть всё должно приблизительно так:

WebClient myWebClient = new WebClient();
myWebClient.QueryString.Add("k", "6");
myWebClient.QueryString.Add("m", "903165532");
myWebClient.QueryString.Add("s", "612x612");
myWebClient.QueryString.Add("w", "0");
myWebClient.QueryString.Add("h", "TMnsNyav_kyvQvBaxS9zwpZN4PjInF_t-FlNbuKnO0s=");
myWebClient.DownloadFileAsync("https://domain.com/data/name-docement", path);


Т.е. все требуемые параметры следует задавать отдельно.
Более подробно тут - https://docs.microsoft.com/ru-ru/dotnet/api/system...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы