Code Monkey home page Code Monkey logo

Comments (6)

florianpreusner avatar florianpreusner commented on June 3, 2024

Added handler stack as a service so you can now add your own middlewares/plugins.
You can get this version by setting the repo in composer.json:

"repositories": [
    {
        "url":  "https://github.com/florianpreusner/GuzzleBundle.git",
        "type": "git"
    }
],

"require": {    
    "eightpoints/guzzle-bundle": "dev-master"
}

After getting this version you should be able to get the guzzle handler stack by the container and add your own middlewares:

$stack = $this->get('guzzle.handler_stack.NAME_OF_CLIENT_BY_CONFIG');
$stack->push($callable);

Please check if that fits your request. If so I can integrate this change and also provide a documentation.

Best regards
Florian

from eightpointsguzzlebundle.

 avatar commented on June 3, 2024

I have a patch I've written that actually dispatches an event.

Sent from my iPhone

On Sep 19, 2015, at 6:08 PM, Florian Preusner [email protected] wrote:

Added handler stack as a service so you can now add your own middlewares/plugins.
You can get this version by setting the repo in composer.json:

"repositories": [
{
"url": "https://github.com/florianpreusner/GuzzleBundle.git",
"type": "git"
}
],

"require": {
"eightpoints/guzzle-bundle": "dev-master"
}
After getting this version you should be able to get the guzzle handler stack by the container and add your own middlewares:

$stack = $this->get('guzzle.handler_stack.NAME_OF_CLIENT_BY_CONFIG');
$stack->push($callable);
Please check if that fits your request. If so I can integrate this change and also provide a documentation.

Best regards
Florian


Reply to this email directly or view it on GitHub.

from eightpointsguzzlebundle.

florianpreusner avatar florianpreusner commented on June 3, 2024

Can you share some more information cause your idea to be able to push middlewares to the handler stack seems to be interesting for others also.

from eightpointsguzzlebundle.

quadland avatar quadland commented on June 3, 2024

@florianpreusner That pull request is the enhancement I spoke of.

Chris Warner

from eightpointsguzzlebundle.

florianpreusner avatar florianpreusner commented on June 3, 2024

I see. Great! Thanks for your contribution, your PR is merged.

from eightpointsguzzlebundle.

MLKiiwy avatar MLKiiwy commented on June 3, 2024

Hello,

I try to add some middleware in my guzzle client, but your service id for handler doesn't exist anymore. And if I see your code your system that create handler is totally static we can't add handler ?

from eightpointsguzzlebundle.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.