c # установить постоянный пользователь WebClient - PullRequest
0 голосов
/ 05 сентября 2018

Я использую WebClient для отправки запроса в github api.

var wc = new WebClient();
wc.Headers.Add("user-agent", "notempty"); 
wc.Headers.Add("authorization", "basic " + Convert.ToBase64String("user:password"));
var response = wc.DownloadString(url + "/labels");
...
var response = wc.DownloadString(url + "/issues");

Сначала я запрашиваю все метки, а затем все проблемы

Однако на 2-й DownloadString я получаю следующее исключение:

Необработанное исключение: System.Net.WebException: сервер совершил нарушение протокола. Раздел = ResponseStatusLine на System.Net.WebClient.DownloadDataInternal (адрес Uri, веб-запрос и запрос) в System.Net.WebClient.DownloadString (адрес Uri)

Я не получаю исключения, если я установлю useragent после первого DownloadString. Почему это?

...