Thanks Brad. Content length is probably the problem. If I were sending content say like:
format=xml&action=login&lgname=mybot&lgpassword=pwd[some trailing spaces]
and the Content-Length: included some of those trailing spaces, would the spaces be
considered part of the passwd?
Kracekumar Ramaraju else asked about the programming language - it's code generated
from Talend Open Studio. I didn't bother specifying a User-Agent since I'd only
use it against my personal wiki.
Levin
--- On Fri, 1/25/13, Brad Jorsch <bjorsch(a)wikimedia.org> wrote:
From: Brad Jorsch <bjorsch(a)wikimedia.org>
Subject: Re: [Mediawiki-api] Can't login to MW 1.71 - "WrongToken"
To: "MediaWiki API announcements & discussion"
<mediawiki-api(a)lists.wikimedia.org>
Date: Friday, January 25, 2013, 8:36 AM
On Thu, Jan 24, 2013 at 10:54 PM,
Levin Magruder
<levin_magruder(a)yahoo.com>
wrote:
I'm trying to use the API in Mediawiki 1.17.
You should probably upgrade.
Content-Length: 59
format=xml&action=login&lgname=mybot&lgpassword=pwd
The length of the post data you have here is 51 bytes. Your
bot's real
username and password together must be 8 bytes longer than
"mybot" and
"pwd".
Content-Length: 99
format=xml&action=login&lgname=mybot&lgpassword=pwd&lgtoken=0e8287f8976207131b153ca2acf25cfb
The length of the post data you have here is 92 bytes. You
added 41
bytes, which is consistent with the length of the
"&lgtoken=0e8287f8976207131b153ca2acf25cfb" string that
was added to
the post data. But you only added 40 to the Content-Length
header, so
the server is probably seeing
"&lgtoken=0e8287f8976207131b153ca2acf25cf", with the
last character is
cut off.
Also, BTW:
User-Agent: Java/1.7.0_09
It's good practice to use a custom user agent for your bot,
including
an email address or URL to a webpage with a way to contact
you,
instead of something generic like this. On
wiki.readytheory.com it may
not matter, but if you ever decide to use your bot on a WMF
wiki a
custom User-Agent is required.
_______________________________________________
Mediawiki-api mailing list
Mediawiki-api(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api