[HTTP1Connection] Option to ignore unclean ssl shutdown errors (#432)

- a new `RequestOptions` struct was created, that can be used to set request specific options. It is required by the `HTTPExecutableRequest`
- Added support for `ignoreUncleanSSLShutdown` in the `HTTPRequestStateMachine` and the `HTTP1ConnectionStateMachine`. In http/2 `ignoreUncleanSSLShutdown` is always off.
This commit is contained in:
Fabian Fett
2021-09-21 10:04:17 +02:00
committed by GitHub
parent b25943adad
commit 64fbfdaeda
20 changed files with 219 additions and 89 deletions
@@ -107,7 +107,7 @@ private class MockScheduledRequest: HTTPSchedulableRequest {
var requestHead: HTTPRequestHead { preconditionFailure("Unimplemented") }
var requestFramingMetadata: RequestFramingMetadata { preconditionFailure("Unimplemented") }
var idleReadTimeout: TimeAmount? { preconditionFailure("Unimplemented") }
var requestOptions: RequestOptions { preconditionFailure("Unimplemented") }
func willExecuteRequest(_: HTTPRequestExecutor) {
preconditionFailure("Unimplemented")