Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[HttpClient] Replace interface HttpClient by HttpAsyncClient #18064

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed

Conversation

simonberger
Copy link

This is a small adjustment of the Httplug blockof the HttpClient documentation, following the changes of symfony/symfony#49691

@simonberger simonberger force-pushed the add-scoped-httplug-clients branch from eda7344 to 2551bf7 Compare March 16, 2023 09:12
nicolas-grekas added a commit to symfony/symfony that referenced this pull request Mar 16, 2023
…cate httplugs use like psr18 client (simonberger)

This PR was squashed before being merged into the 6.3 branch.

Discussion
----------

[FrameworkBundle] Add scoped httplug clients and deprecate httplugs use like psr18 client

| Q             | A
| ------------- | ---
| Branch?       | 6.3
| Bug fix?      | no
| New feature?  | yes
| Deprecations? | yes
| Tickets       | Fix #49644
| License       | MIT
| Doc PR        | symfony/symfony-docs#18064

This MR does 2 closely related things to try to fully integrate the HttplugClient with the unique features it brings and on the other hand deprecate its use like a psr18 client which it is in a pending deprecation state since a long time.

- Added a new services `httplug.http_client` and alias `Http\Client\HttpAsyncClient` to inject the the `HttplugClient`.
- Make the available service `Http\Client\HttpClient` a deprecated alias of it
- Create httplug.<scoped_client_id> services for all scoped clients like it is done with the psr18 ClientInterface

Commits
-------

20ab567 [FrameworkBundle] Add scoped httplug clients and deprecate httplugs use like psr18 client
symfony-splitter pushed a commit to symfony/framework-bundle that referenced this pull request Mar 16, 2023
…cate httplugs use like psr18 client (simonberger)

This PR was squashed before being merged into the 6.3 branch.

Discussion
----------

[FrameworkBundle] Add scoped httplug clients and deprecate httplugs use like psr18 client

| Q             | A
| ------------- | ---
| Branch?       | 6.3
| Bug fix?      | no
| New feature?  | yes
| Deprecations? | yes
| Tickets       | Fix #49644
| License       | MIT
| Doc PR        | symfony/symfony-docs#18064

This MR does 2 closely related things to try to fully integrate the HttplugClient with the unique features it brings and on the other hand deprecate its use like a psr18 client which it is in a pending deprecation state since a long time.

- Added a new services `httplug.http_client` and alias `Http\Client\HttpAsyncClient` to inject the the `HttplugClient`.
- Make the available service `Http\Client\HttpClient` a deprecated alias of it
- Create httplug.<scoped_client_id> services for all scoped clients like it is done with the psr18 ClientInterface

Commits
-------

20ab567385 [FrameworkBundle] Add scoped httplug clients and deprecate httplugs use like psr18 client
@nicolas-grekas
Copy link
Member

nicolas-grekas commented Mar 16, 2023

I think we can skip doing these changes, the example are still valid in the context that is described (a third party lib that consumes httplug)

symfony-splitter pushed a commit to symfony/framework-bundle that referenced this pull request Jul 28, 2023
…cate httplugs use like psr18 client (simonberger)

This PR was squashed before being merged into the 6.3 branch.

Discussion
----------

[FrameworkBundle] Add scoped httplug clients and deprecate httplugs use like psr18 client

| Q             | A
| ------------- | ---
| Branch?       | 6.3
| Bug fix?      | no
| New feature?  | yes
| Deprecations? | yes
| Tickets       | Fix #49644
| License       | MIT
| Doc PR        | symfony/symfony-docs#18064

This MR does 2 closely related things to try to fully integrate the HttplugClient with the unique features it brings and on the other hand deprecate its use like a psr18 client which it is in a pending deprecation state since a long time.

- Added a new services `httplug.http_client` and alias `Http\Client\HttpAsyncClient` to inject the the `HttplugClient`.
- Make the available service `Http\Client\HttpClient` a deprecated alias of it
- Create httplug.<scoped_client_id> services for all scoped clients like it is done with the psr18 ClientInterface

Commits
-------

20ab567385 [FrameworkBundle] Add scoped httplug clients and deprecate httplugs use like psr18 client
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants