Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
dotNET Platform
runtime
提交
6122bba0
R
runtime
项目概览
dotNET Platform
/
runtime
12 个月 前同步成功
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
runtime
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
6122bba0
编写于
10月 19, 2021
作者:
M
Marie Píchová
提交者:
GitHub
10月 19, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Unified request/response logging for H/2 and H/3 (#60418)
上级
98245430
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
6 addition
and
2 deletion
+6
-2
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Connection.cs
...src/System/Net/Http/SocketsHttpHandler/Http2Connection.cs
+1
-1
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Stream.cs
...ttp/src/System/Net/Http/SocketsHttpHandler/Http2Stream.cs
+2
-1
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http3Connection.cs
...src/System/Net/Http/SocketsHttpHandler/Http3Connection.cs
+2
-0
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http3RequestStream.cs
.../System/Net/Http/SocketsHttpHandler/Http3RequestStream.cs
+1
-0
未找到文件。
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Connection.cs
浏览文件 @
6122bba0
...
@@ -1900,7 +1900,7 @@ private enum SettingId : ushort
...
@@ -1900,7 +1900,7 @@ private enum SettingId : ushort
public
async
Task
<
HttpResponseMessage
>
SendAsync
(
HttpRequestMessage
request
,
bool
async
,
CancellationToken
cancellationToken
)
public
async
Task
<
HttpResponseMessage
>
SendAsync
(
HttpRequestMessage
request
,
bool
async
,
CancellationToken
cancellationToken
)
{
{
Debug
.
Assert
(
async
);
Debug
.
Assert
(
async
);
if
(
NetEventSource
.
Log
.
IsEnabled
())
Trace
(
$"
{
request
}
"
);
if
(
NetEventSource
.
Log
.
IsEnabled
())
Trace
(
$"
Sending request:
{
request
}
"
);
try
try
{
{
...
...
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Stream.cs
浏览文件 @
6122bba0
...
@@ -140,7 +140,7 @@ public void Initialize(int streamId, int initialWindowSize)
...
@@ -140,7 +140,7 @@ public void Initialize(int streamId, int initialWindowSize)
{
{
StreamId
=
streamId
;
StreamId
=
streamId
;
_availableCredit
=
initialWindowSize
;
_availableCredit
=
initialWindowSize
;
if
(
NetEventSource
.
Log
.
IsEnabled
())
Trace
(
$"
{
_request
}
,
{
nameof
(
initialWindowSize
)}
=
{
initialWindowSize
}
"
);
if
(
NetEventSource
.
Log
.
IsEnabled
())
Trace
(
$"
{
nameof
(
initialWindowSize
)}
=
{
initialWindowSize
}
"
);
}
}
public
int
StreamId
{
get
;
private
set
;
}
public
int
StreamId
{
get
;
private
set
;
}
...
@@ -1029,6 +1029,7 @@ public async Task ReadResponseHeadersAsync(CancellationToken cancellationToken)
...
@@ -1029,6 +1029,7 @@ public async Task ReadResponseHeadersAsync(CancellationToken cancellationToken)
{
{
responseContent
.
SetStream
(
new
Http2ReadStream
(
this
));
responseContent
.
SetStream
(
new
Http2ReadStream
(
this
));
}
}
if
(
NetEventSource
.
Log
.
IsEnabled
())
Trace
(
$"Received response:
{
_response
}
"
);
// Process Set-Cookie headers.
// Process Set-Cookie headers.
if
(
_connection
.
_pool
.
Settings
.
_useCookies
)
if
(
_connection
.
_pool
.
Settings
.
_useCookies
)
...
...
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http3Connection.cs
浏览文件 @
6122bba0
...
@@ -203,6 +203,8 @@ public async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, boo
...
@@ -203,6 +203,8 @@ public async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, boo
throw
new
HttpRequestException
(
SR
.
net_http_request_aborted
,
null
,
RequestRetryType
.
RetryOnConnectionFailure
);
throw
new
HttpRequestException
(
SR
.
net_http_request_aborted
,
null
,
RequestRetryType
.
RetryOnConnectionFailure
);
}
}
if
(
NetEventSource
.
Log
.
IsEnabled
())
Trace
(
$"Sending request:
{
request
}
"
);
Task
<
HttpResponseMessage
>
responseTask
=
requestStream
.
SendAsync
(
cancellationToken
);
Task
<
HttpResponseMessage
>
responseTask
=
requestStream
.
SendAsync
(
cancellationToken
);
// null out requestStream to avoid disposing in finally block. It is now in charge of disposing itself.
// null out requestStream to avoid disposing in finally block. It is now in charge of disposing itself.
...
...
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http3RequestStream.cs
浏览文件 @
6122bba0
...
@@ -235,6 +235,7 @@ public async Task<HttpResponseMessage> SendAsync(CancellationToken cancellationT
...
@@ -235,6 +235,7 @@ public async Task<HttpResponseMessage> SendAsync(CancellationToken cancellationT
// A read stream is required to finish up the request.
// A read stream is required to finish up the request.
responseContent
.
SetStream
(
new
Http3ReadStream
(
this
));
responseContent
.
SetStream
(
new
Http3ReadStream
(
this
));
}
}
if
(
NetEventSource
.
Log
.
IsEnabled
())
Trace
(
$"Received response:
{
_response
}
"
);
// Process any Set-Cookie headers.
// Process any Set-Cookie headers.
if
(
_connection
.
Pool
.
Settings
.
_useCookies
)
if
(
_connection
.
Pool
.
Settings
.
_useCookies
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录