Hi!
I am having problem communicating with a .NET webservice with a small client that was developped in-house.
The program currently works in production but doesn't work in the
test environement.
I was told that this is because the other company uses an SSL accelerator and our application doesn't handle cookies they are sending us and are supposed to send back. I tried adding code to do so but was unsuccessful.
I found out that the version of Axis we're using is 1.2RC2 (I believe this was the latest available at the time though I am not sure, while I did work on a module used by that web service client I wasn't the one calling the shots on what was used and I was not the person who actually coded the client itself).
While browsing on the web I found out that it looks like there were problems with the cookie handling of that version so I got a newer version...
At first I tried 1.4 and it didn't work and I tried 1.2.1 and it didn't work either. I did have to modify the client as I was now receiving the cookies (I have to handle two of them) were now passed as a
String[].
So passing from 1.2RC2 to 1.2.1 breaks the client...
What's weird and that I don't fully understand is that the other company's web service complains about a missing/incorrect field in one of the
SOAP headers and I am told it's because our client doesn't handle the cookies correctly???
Another thing that confuses me is that the .NET programmer tells me I have to take the two cookies, concatenate them and send them back as one... Is he telling me that because that's what seems to be happening under .NET or do I have to send two separate cookies...
Web services (and web technologies in general) are not my forte so I might be missing something very simple...
Please help...
Nick