0

次のようないくつかのリクエストを処理するために、Apache ws Java 実装を使用して xml-rpc サーバーを構築する必要があります。

<?xml version="1.0" encoding="UTF-8"?>
<Root>
<Method>Ping</Method>
<AuthToken>dfgFGt5gefgv4EDFG</AuthToken>
<Params></Params>
<TS>1360905157</TS>
<Hash>d8e8fca2dc0f896fd7cb4cb0031ba249</Hash>
</Root>

サーバーの実装でオーバーライド<methodName></methodName>する方法を知っている人は いますか?<Method></Method>

4

1 に答える 1

0

あなたのプロトコルは標準とは異なります: http://en.wikipedia.org/wiki/XML-RPCと ws-xmlrpc はそのような方法で構成できません。

とにかく、ハッキングする気があるなら、リポジトリから ws-xmlrpc をエクスポートしてください (現時点ではpi-SNAPSHOT 3.1.4-SNAPSHOT です):

svn export https://svn.apache.org/repos/asf/webservices/xmlrpc/trunk xmlrpc

編集common/src/main/java/org/apache/xmlrpc/parser/XmlRpcRequestParser.java

line 77: "methodCall" => "Root"
line 85: "methodName" => "Method"
line 93: "params" => "Params"

Maven でコンパイルして、ローカル リポジトリにインストールします。

mvn install -Dmaven.test.skip=true

そして、FSM に祈りを捧げてください。

クライアントを変更できませんか?:P

PS: コードはテストされていません。

于 2013-08-27T11:53:20.960 に答える