Мне кажется, что вы хотите настроить HTTP-заголовок Keep-Alive
. Вы должны прочитать эту статью о поддержании HTTP и сначала определить, действительно ли это стоит вашего времени.
Если это так, попробуйте создать Инспектор сообщений . Это должно позволить вам изменять заголовки HTTP для каждого отправляемого сообщения:
public class KeepAliveMessageInspector : IClientMessageInspector
{
// ...
public object BeforeSendRequest(
ref System.ServiceModel.Channels.Message request,
System.ServiceModel.IClientChannel channel)
{
// Add/modify the Keep-Alive header
var httpRequestMessage = new HttpRequestMessageProperty();
httpRequestMessage.Headers.Add("Keep-Alive", "9000");
request.Properties.Add(
HttpRequestMessageProperty.Name, httpRequestMessage);
return null;
}
// ...
}