I am currently developing a web service consumer that places orders with another organization.
I have implemented many of the necessary classes after importing the WSDL, and can retrieve much of the information I require (inventory, product codes, etc.).
One of the calls to actually place an order, however, is simply rendering an error (#4747). There’s no description of the issue - It simply says that there has been an error.
When I made enquiries of the developers on the other end, they provided me with alot of .NET examples of how “everyone else” consumes the service.
I have evaluated all of the logic, and it certainly looks the same from this end. However, I’d like to inspect the XML that is generated by Notes/Domino when this particular call is made. That way, I can compare it to “good” XML they have provided to ascertain exactly where I could be going wrong.
Is there any way to capture the XML that is generated by my code so that I can inspect it?
Thanks very much to anyone that can provide some assistance here!
It’s fantastic when testing web service providers that I have developed, and I have used it quite a bit for that.
However, I am trying to interrogate the XML compiled by Notes/Domino when making a call to another provider by my custom web service consumer.
I’m not so sure that SoapUI can help in that situation (although I may be wrong?).
After posting my last response here, I kept playing until I determined exactly what the issue was (a missing parameter that wasn’t described in the documentation!) using breakpoints in the Lotusscript and sifting through the objects/values. However, it would have made my job about 10x faster if I had been able to diagnose the issue easier.
Thanks again for the reply - I may just look into SoapUI again and see if it could have helped.
I recently evaluated Charles (http://www.charlesproxy.com/) as a debugging proxy. It catches all requests send/ received on the computer you’ve installed it. It has different options to filter requests and also allows for throttling (limiting the speed of your internet connection).
Unfortunately, I wasn’t able to get the tool to intercept Lotus Notes-generated traffic, but it’s a great tool that deserves mention anyway. Perhaps it may come in useful for someone else.
Subject: Last I know Fiddler only worked in explorer…
I use my old standby - Ethereal packet capture. Can’t hide from that, and SOAP is plain text. Even if it’s hideously malformed it’s trivial to read. Easy peasy. Just doesn’t work with SSL unless one installs the keys to facilitate decryption.