6

Hey so for POST/PUT requests simply doing

$http.post(url, body, headers)

worked fine

But with DELETE it gets my body, but completely ignores my headers...

$http.delete(url, body, headers)

2 Answers 2

13

The documentation is terrible, with v1.3.20 you need to do:

$http.delete(url, {data: {...}, headers: {...}})

... which is completely different than post/put for some reason.

Sign up to request clarification or add additional context in comments.

Comments

6

The two key elements to include in your options are the data an Content-Type (as part of your headers object). Your request would look something like:

$http.delete(url, {data: {...}, headers: {'Content-Type': 'application/json;charset=utf-8'}})

Credit goes to @Harshit Anand for his on another SO post.

1 Comment

Great! @astangelo

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.