Tim McKenna wrote:
> Hi,
> I went through the sample steps in the API
> example<http://www.mediawiki.org/wiki/API:Edit_-_Create%2526Edit_pages#Example>
> on using the api to edit a page:
> 
> 1. login your bot: ( I just used my admin login) - it succeeds
> 2. get a token - it suceeds
> 3. post to api.php - this is the form I
> use<http://pathboston.com/forms/mw/append21.html>- after I get the
> token I replace the +\ with %2B%5C

Wrong.
All form items must be urlescaped. That process will convert +\ to
%2B%5C, spaces to %20, etc.
Process each value, do not perform blind string replaces.

Since you are using a web form, when submitting *your browser already
urlescapes it*. So you must place the original text.
Thus, you are sending the token ababab%2B%5C (sent as ababab%252B%255C)
instead of ababab+\


_______________________________________________
MediaWiki-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to