2014-11-10 8 views
1

Я создаю universal application, и мне нужно использовать заголовок соединения Keep-Alive для моих запросов. У меня есть кодУниверсальное приложение Ошибка заголовка HttpClient

using (var client = new System.Net.Http.HttpClient()) 
{ 
    client.DefaultRequestHeaders.Add("connection", "Keep-Alive"); 
    var str = await client.GetStringAsync(uri); 
    return str; 
} 

, но я ловлю исключение Связь заголовка имеет пустое значение. Пожалуйста, кто-нибудь показать мне, где моя ошибка и как я могу установить Connection заголовок Keep-Alive

я добавил скриншот Wireshark, где вы можете увидеть Connection значение заголовка по умолчанию (если удалить client.DefaultRequestHeaders.Add ("соединение", "Keep-Alive");)

Connection header by default

+0

Вам следует лучше уточнить, какой стек вы используете, 'System.Net.Http' или' Windows.Web.Http'? – kiewic

ответ

1

Windows.Web.Http.HttpClient запросы Keepp-Alive по умолчанию.