Skip to content

how to capture/ignore client-cancel-request error in buffer middleware #127

Open
@onestraw

Description

@onestraw

When I use buffer and reverseproxy to handle failover, I found that buffer can not handle the case that reverseproxy.go return 502 if client canceled the request (maybe the connection has gone).

Currently, as I have remove the strict check for expectBody, buffer return 500 at here

If I ignore this specific case, buffer received 502 from reverseproxy, it will attempt to resend the request.

My question is that is there any method to identify client-cancel-request error and gracefully ignored it (not logged 502/500 error)?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions