mirror of
https://github.com/nsnail/Ocelot.git
synced 2025-06-19 10:18:17 +08:00
@ -39,8 +39,7 @@ namespace Ocelot.Requester
|
||||
}
|
||||
catch (TimeoutRejectedException exception)
|
||||
{
|
||||
return
|
||||
new ErrorResponse<HttpResponseMessage>(new RequestTimedOutError(exception));
|
||||
return new ErrorResponse<HttpResponseMessage>(new RequestTimedOutError(exception));
|
||||
}
|
||||
catch (BrokenCircuitException exception)
|
||||
{
|
||||
|
@ -6,7 +6,7 @@ namespace Ocelot.Requester
|
||||
public class RequestTimedOutError : Error
|
||||
{
|
||||
public RequestTimedOutError(Exception exception)
|
||||
: base($"Timeout making http request, exception: {exception.Message}", OcelotErrorCode.RequestTimedOutError)
|
||||
: base($"Timeout making http request, exception: {exception}", OcelotErrorCode.RequestTimedOutError)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
@ -6,7 +6,7 @@ namespace Ocelot.Requester
|
||||
public class UnableToCompleteRequestError : Error
|
||||
{
|
||||
public UnableToCompleteRequestError(Exception exception)
|
||||
: base($"Error making http request, exception: {exception.Message}", OcelotErrorCode.UnableToCompleteRequestError)
|
||||
: base($"Error making http request, exception: {exception}", OcelotErrorCode.UnableToCompleteRequestError)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
@ -39,6 +39,12 @@ namespace Ocelot.Responder.Middleware
|
||||
{
|
||||
var errors = context.Errors;
|
||||
_logger.LogError($"{errors.Count} pipeline errors found in {MiddlewareName}. Setting error response status code");
|
||||
|
||||
foreach(var error in errors)
|
||||
{
|
||||
_logger.LogError(error.Message);
|
||||
}
|
||||
|
||||
SetErrorResponse(context.HttpContext, errors);
|
||||
}
|
||||
else
|
||||
|
Reference in New Issue
Block a user