When faced with similar problems, I find it useful to intercept the request at the client side and verify that it really is doing what I think it is doing.
WebScarab is usually all I need.
dga

Roald Hoolwerf wrote:
Hello Joched,

Thank you replying, though unfortunately it doesn't help me much. My
client is just an implementation of the ws-apache XmlRpcClient, there
isn't much that I have done other than to tell my XmlRpcServlet to execute
a command.

I'm going to rewrite the client, but any suggestions is welcome.


On Fri, June 26, 2009 08:05, Jochen Wiedmann wrote:
On Thu, Jun 25, 2009 at 5:39 PM, Roald Hoolwerf<ro...@hoolwerf.net>
wrote:


But that is exactly my problem: Why is my client sending a GET request
instead of a POST request?
No idea. That is definitely a nonsense and be it just for the length
restrictions of GET.

I’ve tried “redirecting� the request to
super.doPost(), but that gave the following error:
org.apache.xmlrpc.XmlRpcException: Failed to parse XML-RPC request:
Premature end of file.

Makes no sense.


A POST request allows to process an unnamed object: The request body.
In a GET request, we could at best select a particular parameter to
parse it.

In other words, you need to have the client fixed.



I’ve tried looking up the Content-length of the request, but for both
 doGet() and doPost() those are -1. They shouldn’t be -1 as far as I
know?
For GET the -1 is perfectly fine: There is no request body, hence no
content.


Jochen



--
Don't trust a government that doesn't trust you.





Met vriendelijke groet,
Roald Hoolwerf





--
Science is not a monument of received Truth.
It is something that people do to look for truth.

Reply via email to