Todd Menier

Results 15 issues of Todd Menier

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...

help wanted
4.0

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...

breaking
4.0

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...

breaking
4.0

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...

breaking
4.0

Flurl allows setting multiple query parameters via object notation, with special handling for things that look like collections of key/value pairs. It's possible that these collections could contain duplicate keys,...

bug
breaking
url-builder-only
4.0

Add methods similar to `SetQueryParam(s)`, except that never overwrite. Example using `SetQueryParam`: ```c# "http://url.com" .SetQueryParam("x", "1") .SetQueryParam("x", "2") .SetQueryParam("x", "3"); // result: http://url.com?x=3 ``` Same using `AppendQueryParam`: ```c# "http://url.com" .AppendQueryParam("x",...

enhancement
url-builder-only
4.0

The latest RFC describing cookies ([6265](https://tools.ietf.org/html/rfc6265)) concedes that effectively preventing "supercookies" from being set at too high of a domain level (.com, .co.uk, etc.) can't be done via simple dot-counting...

enhancement

Discovered in a test that uses httpbin.org and logged [here](https://github.com/postmanlabs/httpbin/issues/419). In short, httpbin sends deflate content in zlib format, adding header and footer bytes, which [appears to be the standard](https://tools.ietf.org/html/rfc7230#section-4.2.2)....

bug

For tracking updates and changes needed to the docs. I welcome community input here! https://flurl.io/installation/ - [x] Update supported platforms https://flurl.io/installation - [x] Mention Flurl.Http.Xml https://flurl.io/fluent-url/ - [ ] Url.Combine...

website

As part of a planned [move to GitHub Actions](https://github.com/tmenier/Flurl/issues/695) for automating some of my processes, I'm taking a closer look at the processes themselves to see if there's room for...