google app engine for java-使用低级API获取数据 - 一些困难

时间:2011-12-14 22:32:29

标签: java google-app-engine xml-rpc

在Google App Engine for Java Web应用程序中,我尝试使用低级api来调用XML RPC ...在查看文档之后,我想出了以下使用低级API连接的代码 - 我想使用低级API的原因是我可以自己设置超时值 -

         String mrtime="120";
         java.lang.Double maxresponsetime;
         maxresponsetime = Double.valueOf(mrtime).doubleValue();
         HTTPRequest req=  new  HTTPRequest(url, HTTPMethod.GET, disallowTruncate().setDeadline(maxresponsetime));
         HTTPResponse response= com.google.appengine.api.urlfetch.URLFetchServiceFactory.getURLFetchService().fetch(req);
         String line="";
         String resp="";
         resp=new String(response.getContent(), "UTF-8");

以上代码适用于GAE访问远程URL的情况......但是我还必须发送包含函数名称和输入参数的XML消息(这些参数存储在名为'message'的变量中)...如何将该消息发送到远程URL,然后获取响应?

1 个答案:

答案 0 :(得分:2)

您应该发布调用方法和参数而不是GET。方法名称和参数以XML格式显示。

请参阅此http://xmlrpc.scripting.com/spec.html