Skip to main content
From the pydoc:

A TiddlyWeb plugin for working around limitations in some server setups
wherein perfectly legit HTTP methods like PUT and DELETE are not allowed
to pass through to TiddlyWeb.

This can also happen when using some legacy browsers which will not
allow PUT and DELETE in XmlHttpRequest calls.

We do this by looking at, in order:

X-HTTP-Method header
http_method URL parameter

If the real method is POST, REQUEST_METHOD will be reset to whatever is
given in the above.

If the real method is GET, REQUEST_METHOD will only be reset to whatever
is given in the above if it is GET or HEAD.

Effectively this means that if you want to override, you must POST. This
is consistent with idempotency conventions associated with HTTP methods.

ONLY USE THIS MIDDLEWARE IF YOU CANNOT FIX YOUR SERVER OR YOUR BROWSER.
YOUR SERVER AND BROWSER ARE BROKEN IF YOU NEED TO USE THIS.

NOTE: This code will not magically handle tunneling of methods. Client
code must choose to do the tunneling. At this time TiddlyWeb client code
such as TiddlyWebAdaptor does NOT tunnel. methodhack provides a way to
hand PUT and DELETE requests that have been tunneled over POST for those
browsers that do not support PUT and DELETE. It handles clients that
support a protocol defined in the docs.

N.B.: When using this with TiddlyWebWiki, a client-side component is
required as well. To this end, the following jQuery plugin can be used
as a TiddlyWiki plugin:
http://github.com/FND/jquery/blob/master/jquery.methodhack.js

Release files for tiddlywebplugins.methodhack 0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tiddlywebplugins.methodhack 0.4
File Size Uploaded
tiddlywebplugins.methodhack-0.4.tar.gz 5.7 kB Details

Release files / tiddlywebplugins.methodhack-0.4.tar.gz

Download URL tiddlywebplugins.methodhack-0.4.tar.gz
Size 5.7 kB
Tags Source
SHA-256 checksum
How to use checksums
c89811c8840a72a4c540e59ccb36344c03d89211a86b050cf484390f60eec42b
BLAKE2b-256 checksum
How to use checksums
09f0e0359a8ce299973f33ab33ed19de7f27dbc15c6dbe48adf126ea4fefb3c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.4 This release

1 release file

0.3

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page