| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Net; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | |
| | | { |
| | | it.Method, |
| | | it.Path, |
| | | it.RequestHeaders, |
| | | it.Request, |
| | | it.CreatedUserId |
| | | }) |
| | |
| | | }) |
| | | .request |
| | | .ToJson(); |
| | | var result = await paramters.SendHttpAsync(resource.ServiceName, resource.Route, resource.Method); |
| | | string? accessToken = null, refreshToken = null; |
| | | if (log.RequestHeaders.IsNotNull()) |
| | | { |
| | | var headers = log.RequestHeaders.JsonTo<Dictionary<string, List<string>>>(); |
| | | if (headers.ContainsKey("Authorization")) |
| | | { |
| | | accessToken = headers["Authorization"].FirstOrDefault(); |
| | | } |
| | | if (headers.ContainsKey("X-Authorization")) |
| | | { |
| | | refreshToken = headers["X-Authorization"].FirstOrDefault(); |
| | | } |
| | | } |
| | | var result = await paramters.SendHttpAsync(resource.ServiceName, resource.Route, resource.Method, accessToken: accessToken, refreshToken: refreshToken); |
| | | return result; |
| | | } |
| | | } |