reverse-proxy icon indicating copy to clipboard operation
reverse-proxy copied to clipboard

A toolkit for developing high-performance HTTP reverse proxy applications.

Results 168 reverse-proxy issues
Sort by recently updated
recently updated
newest added

#### Current Situation When configuring routes dynamically from the database, I’m using this pattern: ```cs routes.Add(new RouteConfig { RouteId = $"{route.AppId}_{route.Id}", ClusterId = clusterId, Match = new RouteMatch { Path...

Type: Idea

### Describe the bug In environments where YARP has to (re-)establish a lot of connections to the same domain and DNS resolution times are non-zero, DNS resolution times can become...

Type: Tracking
External: Runtime

### Describe the bug We are a gateway on NET8, YARP 2.2 ``` Caller --> Gateway --> Client service ``` Recently we changed our socket http client handler (it owns...

Type: Bug
needs-author-action

### Describe the bug In v2.2.0 we had following code of custom transform ```csharp public override async Task ApplyRequestTransform(RequestTransformContext requestContext) { requestContext.ProxyRequest.Content = new StringContent(body, Encoding.UTF8, contentType); } ``` After...

Type: Bug

https://github.com/dotnet/yarp/blob/4cce2187dc673690ad7f0e9b3715b62ebe97a637/src/ReverseProxy/Health/IProbingRequestFactory.cs#L20 These being `ClusterModel` and `DestinationModel` make it unnecessarily hard to retrieve certain information, like the current health state of the destination, or even its ID. We should consider accepting...

Type: Enhancement

When using the YARP container, configuring middleware via dependency injection (DI) is not an option. This limitation makes it difficult to customize middleware behavior without modifying and rebuilding the container...

This PR improves the YARP development experience by adding devcontainer support. - Added support for VS Code Dev Containers, including clear instructions in the README for building and running YARP...

### What should we add or change to make your life better? Can you redacted query string when you log target url like this logging example `Proxying to {targetUrl} {version}...

Type: Idea