我用java开发了一个应用程序,我想将我的应用程序连接到我的 drupal 站点,我使用 services 模块和 drupal xmlrpc 进行 Web 服务。
我在本地机器 localhost 上进行了测试,它可以正常工作,但是当我在我公司的网站上尝试时,出现以下错误:
Failed to parse server's response: Expected methodResponse element, got front
我尝试嗅探数据包,我看到数据包已由站点发送。
我用java开发了一个应用程序,我想将我的应用程序连接到我的 drupal 站点,我使用 services 模块和 drupal xmlrpc 进行 Web 服务。
我在本地机器 localhost 上进行了测试,它可以正常工作,但是当我在我公司的网站上尝试时,出现以下错误:
Failed to parse server's response: Expected methodResponse element, got front
我尝试嗅探数据包,我看到数据包已由站点发送。
也许我们可以使用 java 代理从服务器获取响应并尝试修改它以从 xml 中删除前端标签?
我有同样的问题,我使用 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解决这个问题?