Tomer Chachamu wrote:
On Mon, 21 Mar 2005 15:07:50 +0000, Jim Higson jh@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