On Mon, 21 Mar 2005 15:07:50 +0000, Jim Higson
<jh(a)333.org> wrote:
I'm trying to programatically submit edits to
my wiki via a http post,
using XMLHTTP. However, I am unable to 'persuade' the server to accept
them. The server always responds as if I'm asking for a preview.
Either:
* I'm not making the upload requests correctly
* There is a server side security model that forbids this
* I'm going mad :)
You can see the form-data I'm sending by going here:
http://81.5.150.113/wysi/Very_small_test?debug=yes&action=edit
then change the wikitext and click save, the request and response body
will be shown on the right (which I use as a debugging area)
Any help would be really appreciated, this is a real show-stopper for my
project.
Are you loading the edit page first and taking the wpEditToken? You
need it. (It's used for various things, including detection of edit
conflicts.)
Actually, where is the token on the edit page?
This sounds like a silly question, but I've just saved the HTML of an edit
page and greped for 'token' without any hits!
According to the DOM inspector form#editform fields are:
"wpTextbox1"
"wpSummary"
"wpSave"
"wpSection"
"wpEdittime"
Is the edit time used as the token?
--
Jim