Вы хотели бы избавиться от некоторых более подробных заголовков из своего HTTP-сообщения?
Одна простая вещь, которую вы можете сделать, это:
webRequest.ProtocolVersion = HttpVersion.Version10
Некоторые из этих заголовков не являютсяв версии 1.0 HTTP и существуют только в версии 1.1 ( Ключевые отличия ), поэтому при переходе на версию 1.0 следует позаботиться о многих из этих «дополнительных заголовков».
Если вы хотите избавиться от заголовка Content-Length, то я почти уверен, что вам придется переключиться с POST на GET.Если вы делаете POST, то обычно требуется Content-Length!
Если это просто не для вас, то вам нужно будет сделать последний шаг и прекратить использовать HttpWebRequest (который выполняетбольшая часть HTTP работает для вас) и просто создайте простое TCP-соединение (возможно, с классом TcpClient ?) и укажите точное HTTP-сообщение, которое вы хотите отправить.Это намного больше работы, но это, вероятно, единственный способ отправить очень конкретное сообщение, где вы контролируете все используемые заголовки HTTP.
Надеюсь, это поможет!