Definition at line 2782 of file Http2Connection.cs.
2783 {
2785 {
2786 Trace(
"",
"WriteHeaders");
2787 }
2788 if (
request.HasHeaders &&
request.Headers.TransferEncodingChunked ==
true)
2789 {
2790 request.Headers.TransferEncodingChunked = false;
2791 }
2794 {
2796 }
2797 else if ((
object)
httpMethod == HttpMethod.Post)
2798 {
2800 }
2801 else
2802 {
2804 }
2807 {
2809 }
2810 else
2811 {
2813 }
2816 {
2818 }
2819 else
2820 {
2822 }
2824 {
2826 }
2828 {
2831 {
2835 }
2836 }
2838 {
2840 {
2843 }
2844 }
2845 else
2846 {
2848 }
2849 }
string GetCookieHeader(Uri uri)
void WriteIndexedHeader(int index, ref System.Net.ArrayBuffer headerBuffer)
void WriteHeaderCollection(HttpRequestMessage request, HttpHeaders headers, ref System.Net.ArrayBuffer headerBuffer)
void WriteLiteralHeaderValue(string value, Encoding valueEncoding, ref System.Net.ArrayBuffer headerBuffer)
readonly HttpConnectionPool _pool
override void Trace(string message, [CallerMemberName] string memberName=null)
void WriteBytes(ReadOnlySpan< byte > bytes, ref System.Net.ArrayBuffer headerBuffer)
readonly byte[] _http2EncodedAuthorityHostHeader
HttpConnectionSettings Settings
HeaderEncodingSelector< HttpRequestMessage > _requestHeaderEncodingSelector
CookieContainer _cookieContainer
static readonly System.Net.NetEventSource Log
References System.Net.Http.HttpConnectionSettings._cookieContainer, System.Net.Http.HttpConnectionPool._http2EncodedAuthorityHostHeader, System.Net.Http.Http2Connection._pool, System.Net.Http.HttpConnectionSettings._requestHeaderEncodingSelector, System.Net.Http.Http2Connection._stream, System.Net.Http.HttpConnectionSettings._useCookies, System.Net.Http.Headers.KnownHeaders.ContentLength, System.Net.Http.Headers.KnownHeaders.Cookie, System.Net.Http.HttpMethod.Get, System.Net.CookieContainer.GetCookieHeader(), System.Net.NetEventSource.Log, System.Net.Http.HttpMethod.Normalize(), System.Net.Http.HttpMethod.Post, System.Net.Http.HttpConnectionPool.Settings, System.Net.Http.Http2Connection.Trace(), System.Net.Http.Http2Connection.WriteBytes(), System.Net.Http.Http2Connection.WriteHeaderCollection(), System.Net.Http.Http2Connection.WriteIndexedHeader(), and System.Net.Http.Http2Connection.WriteLiteralHeaderValue().
Referenced by System.Net.Http.Http2Connection.SendHeadersAsync().