Menu

#1 call system.listMethods after connect

open
nobody
None
9
2011-05-06
2011-05-06
Anonymous
No

with your php example you get exception, because connect button sending empty POST request!

An error occured

Message:
org.apache.xmlrpc.XmlRpcException: Unable to read request
Level:
ALL
Stack Trace:
Unable to read request
org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:197)
de.aktey.xmlrpcdebugger.transport.XmlRpcDebuggerTransport.readResponse(XmlRpcDebuggerTransport.java:34)
org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:156)
org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:143)
org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56)
org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:167)
org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:137)
de.aktey.xmlrpcdebugger.DebuggerFrame.call(DebuggerFrame.java:122)
de.aktey.xmlrpcdebugger.DebuggerFrame.call(DebuggerFrame.java:101)
de.aktey.xmlrpcdebugger.DebuggerFrame.access$1100(DebuggerFrame.java:47)
de.aktey.xmlrpcdebugger.DebuggerFrame$11.run(DebuggerFrame.java:385)
java.lang.Thread.run(Unknown Source)

I made custom xml rpc Zend Framework 2 server with hack - if empty POST request, then my response is method list
but, if I select some method, I am not abble define method params, input is disabled :(

Discussion

  • Anonymous

    Anonymous - 2011-05-08

    Got It! It is very annoying bug...

    You have to override
    @Override
    protected void setContentLength(int pLength) {
    contentLength = pLength;
    }
    and add private int contentLength = -1;

    add replace
    @Override
    public long getContentLength() {
    return -1;
    }
    to
    @Override
    public long getContentLength() {
    return contentLength;
    }
    in XmlRpcDebuggerTransport

     

Log in to post a comment.