Этот веб-клиент на самом деле не работает в контексте клиента (веб-API), который его вызывает, и реферер не будет заполнен.
Я не могу проверить это сейчас, но в основном UrlReferer
- это не более чем заголовок HTTP Referer
.Таким образом, теоретически вы можете добавить этот заголовок к WebClient
себе ...
client.Headers.Add("Referer","whatever_you_want_to_add");
Вы будете добавлять его вручную, что не идеально, но это лучшее, что вы можете сделать.Помните, что заголовок Referer
не установлен, если:
- Указанный ресурс является локальным файлом или URI
- Запрос не защищен, а указанный ресурс защищен