in reply to Re: Perl web service consumed by c# client returns null.
in thread Perl web service consumed by c# client returns null.
So now you got me really confused.
The text beginning with Exception: System.InvalidOperationException: looks as if it is printed by the C# client, as Perl doesn't throw such an exception. The stack trace at the end also looks rather C#-ish to me. So who is composing the "error message" enclosed by the two -- strings, and from what input? You write I have added this line in the perl web service - but apparently the client embedded it into its "error message."
The string printed by print "\nContent-type : text/xml\n\n" useless for debugging, it is just a constant. If you send it to the client, then it breaks the HTTP response. You should at least do something like that:
print "HTTP/1.1 200 OK\n; print "Content-type : text/plain\n\n";
...because after inserting these lines, the content type of the response is no longer valid XML, but can still be read as text.
You could, of course, also point a simple client like LWP's HEAD program to the service to check whether the response is well-formed.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Perl web service consumed by c# client returns null.
by Anonymous Monk on Dec 13, 2019 at 09:58 UTC | |
by afoken (Chancellor) on Dec 13, 2019 at 10:17 UTC | |
by haj (Vicar) on Dec 13, 2019 at 10:36 UTC | |
by Anonymous Monk on Dec 13, 2019 at 11:03 UTC | |
by haj (Vicar) on Dec 13, 2019 at 12:26 UTC |