# `Tesla.Middleware.MethodOverride`
[🔗](https://github.com/elixir-tesla/tesla/blob/v1.17.0/lib/tesla/middleware/method_override.ex#L1)

Middleware that adds `X-HTTP-Method-Override` header with original request
method and sends the request as post.

Useful when there's an issue with sending non-POST request.

## Examples

```elixir
defmodule MyClient do
  def client do
    Tesla.client([Tesla.Middleware.MethodOverride])
  end
end
```

## Options

- `:override` - list of HTTP methods that should be overridden, everything except `:get` and `:post` if not specified

---

*Consult [api-reference.md](api-reference.md) for complete listing*
