Skip to main content

Http Delete Returning 415 Unsupported Media Type

·1 min

When performing an HTTP Delete with a payload, WebAPI needs the content type to be specified, otherwise you’re likely to see a 415 - Unsupported Media Type response.

Here’s a super simple delete request, with content-type included, for a JSON payload. Obviously, adjust the type to whatever your specific scenario requires.

$http({
    method: 'DELETE',
    url: links.blah.href,
    headers: { 
        'Accept': 'application/vnd.hal+json',
        'Content-Type': 'application/json' },        // <--- content type
    data: {
        dataNeededForDelete: someData
    }
});