From 1a5bebd927ecd22f9c34617642fdf58fe3f62efb Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Tue, 28 Feb 2012 12:11:03 -0800 Subject: fix($http): don't send Content-Type header when no data When a http request has no data (body), we should not send the Content-Type header as it causes problems for some server-side frameworks. Closes #749 --- src/service/http.js | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/service/http.js b/src/service/http.js index 5dd87d76..17cc68ea 100644 --- a/src/service/http.js +++ b/src/service/http.js @@ -470,6 +470,10 @@ function $HttpProvider() { reqData = transformData(config.data, headersGetter(reqHeaders), reqTransformFn), promise; + // strip content-type if data is undefined + if (isUndefined(config.data)) { + delete reqHeaders['Content-Type']; + } // send request promise = sendReq(config, reqData, reqHeaders); -- cgit v1.2.3