Mediawiki 维基媒体登录不';不要归还代币

Mediawiki 维基媒体登录不';不要归还代币,mediawiki,wikipedia,wikipedia-api,mediawiki-api,Mediawiki,Wikipedia,Wikipedia Api,Mediawiki Api,我开始尝试Wikimedia,但不知何故,我无法让登录请求与HTTP客户端(RESTClient Firefox和其他客户端)一起工作。这应该是相当简单的,但它似乎失败了,或者我忽略了一些明显的东西 我正在使用来自的说明 这是我在RESTClient中插入的内容: 我没有返回MediaWiki API结果,而是返回帮助页面(见下文)。 我做错了什么?谢谢你的意见 Status Code: 200 OK Cache-Control: private Connection: keep-alive

我开始尝试Wikimedia,但不知何故,我无法让登录请求与HTTP客户端(RESTClient Firefox和其他客户端)一起工作。这应该是相当简单的,但它似乎失败了,或者我忽略了一些明显的东西

我正在使用来自的说明

这是我在RESTClient中插入的内容:

我没有返回MediaWiki API结果,而是返回帮助页面(见下文)。 我做错了什么?谢谢你的意见

Status Code: 200 OK
Cache-Control: private
Connection: keep-alive
Content-Encoding: gzip
Content-Length: 38052
Content-Type: text/html; charset=utf-8
Date: Mon, 09 Jul 2012 11:50:51 GMT
MediaWiki-API-Error: help
Server: Apache
Vary: Accept-Encoding
X-Cache: MISS from sq33.wikimedia.org, MISS from amssq35.esams.wikimedia.org, MISS from amssq39.esams.wikimedia.org
X-Cache-Lookup: MISS from sq33.wikimedia.org:3128, MISS from amssq35.esams.wikimedia.org:3128, MISS from amssq39.esams.wikimedia.org:80
X-Content-Type-Options: nosniff


<!DOCTYPE HTML>
<html>
<head>
    <title>MediaWiki API</title>
</head>
<body>
<pre>
<span style="color:blue;">&lt;?xml version=&quot;1.0&quot;?&gt;</span>
<span style="color:blue;">&lt;api servedby=&quot;mw67&quot;&gt;</span>
<span style="color:blue;">&lt;error code=&quot;help&quot; info=&quot;&quot;
xml:space=&quot;preserve&quot;&gt;</span>
状态代码:200正常
缓存控制:专用
连接:保持活力
内容编码:gzip
内容长度:38052
内容类型:text/html;字符集=utf-8
日期:2012年7月9日星期一格林尼治标准时间11:50:51
MediaWiki API错误:帮助
服务器:Apache
改变:接受编码
X-Cache:sq33.wikimedia.org未命中,amssq35.esams.wikimedia.org未命中,amssq39.esams.wikimedia.org未命中
X-Cache-Lookup:sq33.wikimedia.org的未命中:3128,amssq35.esams.wikimedia.org的未命中:3128,amssq39.esams.wikimedia.org的未命中:80
X-Content-Type-Options:nosniff
MediaWiki API
?xml version=“1.0”?
api servedby=“mw67”
错误代码=“帮助”信息=“”
xml:space=“preserve”

您的请求有两个问题:

  • 您使用了错误的URL。正确的域名是en.wikipedia.org,而不是www.wikipedia.org
  • RESTClient似乎默认使用的内容类型是
    text/plain
    ,但API需要
    application/x-www-form-urlencoded
    如果你纠正了这两个问题,你会得到正确的回答

    您还可能希望通过向请求中添加
    format=xml
    format=json
    来指示您希望响应的格式。默认值为HTML格式的XML,它在浏览器中显示时很有用,但应用程序不能使用它。

    用于实验。