File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -47,21 +47,25 @@ protected async override Task<HttpResponseMessage> SendAsync(HttpRequestMessage
4747 CorsRequestContext corsRequestContext = request . GetCorsRequestContext ( ) ;
4848 if ( corsRequestContext != null )
4949 {
50- CorsPolicy corsPolicy = await GetCorsPolicyAsync ( request , cancellationToken ) ;
50+ CorsPolicy corsPolicy = null ;
5151 try
5252 {
53+ HttpResponseMessage responseMessage ;
5354 if ( corsRequestContext . IsPreflight )
5455 {
55- return await HandleCorsPreflightRequestAsync ( request , corsRequestContext , cancellationToken ) ;
56+ responseMessage = await HandleCorsPreflightRequestAsync ( request , corsRequestContext , cancellationToken ) ;
5657 }
5758 else
5859 {
59- return await HandleCorsRequestAsync ( request , corsRequestContext , cancellationToken ) ;
60+ responseMessage = await HandleCorsRequestAsync ( request , corsRequestContext , cancellationToken ) ;
6061 }
62+
63+ corsPolicy = await GetCorsPolicyAsync ( request , cancellationToken ) ;
64+ return responseMessage ;
6165 }
6266 catch ( Exception exception )
6367 {
64- if ( corsPolicy . RethrowExceptions )
68+ if ( corsPolicy != null && corsPolicy . RethrowExceptions )
6569 throw ;
6670
6771 return HandleException ( request , exception ) ;
You can’t perform that action at this time.
0 commit comments