无法从 Mediawiki API 获得格式合理的 JSON 响应
Unable to get reasonably formatted JSON response from Mediawiki API
登录到我的维基时,维基页面上我的一个 Javascript 执行以下操作:
var xhr = new XMLHttpRequest();
var url = "/wiki4/api.php";
var params = {action: "purge", titles: title, format: "json"};
xhr.open ('POST', url, true);
xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
xhr.send(JSON.stringify( params ));
我回来了 HTML(而不是 json),内容是 Mediawiki Api 帮助。
我实际上期待的是根据我的要求量身定制的 JSON 格式的回复。
当我使用 GET 请求和 URL 编码的参数执行此操作时,我得到了预期的 JSON 格式的响应(这是一条错误消息,通知我应该使用 POST请求)。
参数应该在请求 URL 中作为查询字符串,而不是在请求正文中。
请参阅 documentation 了解详情。
登录到我的维基时,维基页面上我的一个 Javascript 执行以下操作:
var xhr = new XMLHttpRequest();
var url = "/wiki4/api.php";
var params = {action: "purge", titles: title, format: "json"};
xhr.open ('POST', url, true);
xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
xhr.send(JSON.stringify( params ));
我回来了 HTML(而不是 json),内容是 Mediawiki Api 帮助。
我实际上期待的是根据我的要求量身定制的 JSON 格式的回复。
当我使用 GET 请求和 URL 编码的参数执行此操作时,我得到了预期的 JSON 格式的响应(这是一条错误消息,通知我应该使用 POST请求)。
参数应该在请求 URL 中作为查询字符串,而不是在请求正文中。
请参阅 documentation 了解详情。