async-http-client
async-http-client copied to clipboard
HTTP client library built on SwiftNIO
Right now we call `flush` on every body part write, this can be suboptimal, closes #203 Motivation: Library users can write data in small chunk, in this case we are...
Because there is a maximum number of concurrent connections per host it is possible for the client to deadlock itself when making requests with a streamed body if the body...
We're using `pin the public key` for ssl-pinning, but there is no way to use `NIOSSLCustomVerificationCallback` in the `NIOSSLClientHandler` .
Once we revamp the StreamWriter API (see also #194), we should have StreamWriter give the user access to a `ByteBufferAllocator`.
`StreamWriter`'s complete docs are ``` /// Chunk provider. public struct StreamWriter { /// Write data to server. /// /// - parameters: /// - data: `IOData` to write. public func write(_...
Related to #239, it is occasionally important to observe how the HTTP traffic actually interacted with the network on a live PCAP. A companion feature is therefore to be able...
Right now, the HTTPBin ignores all channel errors on the server side. That's bad for multiple reasons: - most servers that encounter protocol errors from the client just close the...
Right now, we have three (public) `EventLoopPreference`s: 1. `.delegate(on: EventLoop)` 2. `.indifferent` 3. `.delegateAndChannel(on: EventLoop)` I did propose this naming personally so I feel a little sheepish for proposing to...