C# избавляются от заголовка Соединения в WebClient

Вы можете сделать столбец чувствительным к регистру, используя этот синтаксис. уникальный индекс также будет чувствителен к регистру.

ALTER TABLE tbl_name MODIFY
col_name column_definition
[CHARACTER SET charset_name]
[COLLATE collation_name]

Пример:

ALTER TABLE `tablename` MODIFY
`column` VARCHAR(100) 
CHARACTER SET utf8
COLLATE utf8_bin;

Примечание: utf8_bin сравнивает строки по двоичному значению каждого символа в строке.

Проверено на Msql 5.5.X

14
задан Unknown 22 May 2009 в 03:04
поделиться

2 ответа

Используйте HttpWebRequest вместо WebClient (это немного менее удобно, но не намного) и установите KeepAlive на false .

Я не тестировал это - возможно , что он просто изменит значение заголовка Connection вместо его удаления - но попробовать стоит. Документы для свойства Connection по крайней мере предполагают , что оно только добавляет Keep-Alive.

4
ответ дан 1 December 2019 в 13:22
поделиться

Я столкнулся с той же проблемой сегодня утром. Следуя подсказке Скита, этого можно добиться, передав HttpWebRequest в WebClient , унаследовав его:

class MyWebClient : WebClient
{
    protected override WebRequest GetWebRequest(Uri address)
    {
        WebRequest request = base.GetWebRequest(address);
        if (request is HttpWebRequest)
        {
            (request as HttpWebRequest).KeepAlive = false;
        }
        return request;
    }
}

Теперь отправленные заголовки будут включать Connection: close

15
ответ дан 1 December 2019 в 13:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: