-
Notifications
You must be signed in to change notification settings - Fork 53
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
Add Soap Client #26
Comments
To be honest, I always wanted to do something like this, so huge 👍 if we can create something like that. |
that sounds useful! does it introduce any additional dependencies? even if not, i wonder if it should be part of client-common or its own repository. its a bit hidden away in client-common, and not a generic http client thing but specific to a higher layer protocol. on the other hand, if the code in the description is everything we need for it, we can just as well have it in here. |
It requires the soap extension from php, but IMO we can just add a check in the file and throw an exception if extension is not present, otherwise this extension is available in most package manager of linux distribution
Pretty much, this may need a factory for the request, apart from that it's a good first implementation. Also as always i don't like adding new packages, even if it can be better in a decoupled vision it always introduces a bigger need for maintenance and complexify the whole thing, and IMO this is too much work given the current size of php-http team. |
Do we need that? I am not against optional dependencies in this case. Also: would it make sense? We extend the class from the extension, so if we add a check inside the class, it wouldn't make a difference. |
i guess |
Have you seen this? https://github.com/goetas-webservices/soap-client |
I think I would prefer to have it in its own package. You could then also declare dependencies just right from the beginning for this new client implementation. Apart from that I think implementing such a client would be a very nice addition. |
Hm, nice, no I haven't. @xabbuh well, the usual workflow now is to start experimental features in separate repos and merge them on demand, so at least for a start it should be in a separate repo, but I can't decide anymore what should come next. Probably you are right. |
A bit unrelated to the proposed HTTPlug SOAP client: It could be interesting to see it were possible to create a |
Finally something that I could put here: https://github.com/polyphill |
Are new APIs still launched today using SOAP? |
i guess java people still sometimes do soap. or you build a system that needs to talk to a legacy system that is written in soap. in our projects we talk to SAP, and the devs there regularly extend the soap api... that said, this suggestion has been open for a while and nobody wanted it enough to put the effort into it. imho we can close this issue here. |
We are doing exactly this for a while now in It allows for adding http plugins to php's soap client for doing advanced things like WSSE. You might be interested in using a combination of these packages: |
awesome, thanks for those links! do you want to add a sub-section "Third party PSR-18 clients" to https://docs.php-http.org/en/latest/clients.html that links to those 2 packages? |
This is a feature request for adding a soap client (extending the one from PHP) which use a HttpClient implementation to send the soap request.
Having this allow to profit of all the debugging offer by the HttplugBundle for Soap requests.
Here is an example of what we have done in a project :
The text was updated successfully, but these errors were encountered: