Flurl
Flurl copied to clipboard
Fluent URL builder and testable HTTP client for .NET
Supports #695. Starting with the out of the box template commit (which of course won't work) and then tweaking it from there.
Not an absolute necessity, but having heard only good things about Actions I'm thinking getting everything under the GH umbrella might be a good idea, and 4.0 might be the...
Good afternoon for some reason the server to which I am making the request does not answer me if the header "Connection" has the value "Keep-Alive", I have to change...
Hi Guys, Saw this on hanselman blog. freaking awesome lib. I don't see anything in the docs like a retrycount where the httpclient can retry the request on timeout ....
Flurl.Http 2.0 [introduced](https://github.com/tmenier/Flurl/issues/222) the `ConnectionLeaseTimeout` setting for platforms that don't support [`ServicePoint`](https://docs.microsoft.com/en-us/dotnet/api/system.net.servicepoint.connectionleasetimeout), in order to deal with [this infamous DNS problem](http://byterot.blogspot.com/2016/07/singleton-httpclient-dns.html). A lot changed since them, most notably the introduction...
Please describe the feature/enhancement in as much detail as possible. Recent Microsoft documents show some advantages of the System.Text.Json library such as high performance ... Although I do not deny...
This piece of code seems to complete only after the whole stream was read into memory. This causes timeout for some large file requests: ```csharp Stream stream = await "http://site.com/music.mp3".GetStreamAsync();...
[Original bug report] The following code: ```csharp async Task Main() { var client = new FlurlClient("http://localhost"); var result = await "/" .WithClient(client) .GetAsync(); Console.WriteLine(result); } ``` worked on v2.x but...
This one's long overdue. It is considered a [best practice](https://devblogs.microsoft.com/premier-developer/recommended-patterns-for-cancellationtoken/) for methods that support cancellation to specify `CancellationToken` as the _last_ argument, and developers have come to expect it. At...
4.0 will [drop the the Newtonsoft.Json dependency and use System.Text.Json](https://github.com/tmenier/Flurl/issues/517) instead. But that library [does not support](https://github.com/dotnet/docs/issues/25105) deserializing to `dynamic` as Newtonsoft [does](https://www.newtonsoft.com/json/help/html/QueryJsonDynamic.htm), making it difficult at best to continue...