Problem/Motivation
Drupal 8 ships with Guzzle.
As such it is somehow enforcing a particular library to be used for HTTP communication.
Proposed resolution
This is a proposal to adopt a more abstract library for Drupal 9:
Current proposals:
- Code Drupal against a PSR 18 service, so anything that implements it or have an adapter can be used. (initial patch in #11)
- Existing alternative: http://docs.php-http.org/en/latest/
Remaining tasks
Discussion.
User interface changes
None expected.
API changes
API addition. It's expected to be backwards compatible, as Guzzle is a supported backend.
Data model changes
None expected.
Release notes snippet
TBD.