XP is just a number | |
PerlMonks |
Re^2: Perl web service consumed by c# client returns null.by haj (Vicar) |
on Dec 13, 2019 at 09:52 UTC ( [id://11110058]=note: print w/replies, xml ) | Need Help?? |
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:
...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.
In Section
Seekers of Perl Wisdom
|
|