0

我用java开发了一个应用程序,我想将我的应用程序连接到我的 drupal 站点,我使用 services 模块和 drupal xmlrpc 进行 Web 服务。

我在本地机器 localhost 上进行了测试,它可以正常工作,但是当我在我公司的网站上尝试时,出现以下错误:

Failed to parse server's response: Expected methodResponse element, got front

我尝试嗅探数据包,我看到数据包已由站点发送。

4

2 回答 2

0

也许我们可以使用 java 代理从服务器获取响应并尝试修改它以从 xml 中删除前端标签?

于 2013-08-07T03:53:24.427 回答
0

我有同样的问题,我使用 burp 套件查看发送的数据包,我发现问题是 XML 响应:

<front><?xml version="1.0"?>

<methodResponse>
  <params>
  <param>
    <value><struct>
  <member><name>sessid</name><value><string>RnpLboQS6d-4AAak-

这里有一个<front>添加到 xml 的标签,当我用 burp 删除这个标签时它工作得很好,这就是为什么我们有: 无法解析服务器的响应:预期的 methodResponse 元素,得到了前面 但是如何用drupal解决这个问题?

于 2013-08-06T01:50:53.920 回答