Я использую 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. Почему это?