File tree Expand file tree Collapse file tree
src/Common.ServerLib/Net/Http Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -20,6 +20,27 @@ public ReverseProxyHttpClientHandler()
2020 } ;
2121 }
2222
23+ /// <summary>
24+ /// 发送请求
25+ /// </summary>
26+ /// <param name="request"></param>
27+ /// <param name="cancellationToken"></param>
28+ /// <returns></returns>
29+ protected override async Task < HttpResponseMessage > SendAsync ( HttpRequestMessage request , CancellationToken cancellationToken )
30+ {
31+ var uri = request . RequestUri ;
32+ if ( uri == null )
33+ {
34+ throw new ApplicationException ( "The requested URI must be specified." ) ;
35+ }
36+
37+ // 设置请求头 host,修改协议为 http
38+ request . Headers . Host = uri . Host ;
39+ request . RequestUri = new UriBuilder ( uri ) { Scheme = Uri . UriSchemeHttp } . Uri ;
40+
41+ return await base . SendAsync ( request , cancellationToken ) ;
42+ }
43+
2344 /// <summary>
2445 /// 连接回调
2546 /// </summary>
You can’t perform that action at this time.
0 commit comments