The target site.

405 — Method Not Allowed

The URL exists but does not accept this verb. The response is required to carry an Allow header listing what it does accept, which makes this one of the few statuses that tells you the fix outright.

A proxy does not fix this. The verb is wrong. No address, country or pool changes which verb you sent.

Why it happens

A POST sent to a GET-only endpoint, often because a client turned a redirect into the wrong method.

A 301 followed across a method change — some clients silently convert POST to GET on redirect, some do not.

An API that moved a verb between versions.

How to fix it

  1. Read the Allow header in the response; it is the answer.
  2. Check what your client does with redirects. curl keeps the method only with --post301/--post302; most libraries do not.

FAQ

What does 405 mean?›
The URL exists but does not accept this verb. The response is required to carry an Allow header listing what it does accept, which makes this one of the few statuses that tells you the fix outright. The target site.
Why am I getting 405?›
A POST sent to a GET-only endpoint, often because a client turned a redirect into the wrong method. A 301 followed across a method change — some clients silently convert POST to GET on redirect, some do not. An API that moved a verb between versions.
How do I fix 405?›
Read the Allow header in the response; it is the answer. Check what your client does with redirects. curl keeps the method only with --post301/--post302; most libraries do not.
Will a proxy fix 405?›
The verb is wrong. No address, country or pool changes which verb you sent.

Other errors