aboutsummaryrefslogtreecommitdiffstats
path: root/src/service/http.js
diff options
context:
space:
mode:
authorIgor Minar2012-02-28 12:11:03 -0800
committerIgor Minar2012-03-20 11:07:38 -0700
commit1a5bebd927ecd22f9c34617642fdf58fe3f62efb (patch)
tree5c0dc039afaf3c476389d20242075ae164bb023e /src/service/http.js
parent83155e8fbeebca3a7bc1804cccead7c72581ba47 (diff)
downloadangular.js-1a5bebd927ecd22f9c34617642fdf58fe3f62efb.tar.bz2
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
Diffstat (limited to 'src/service/http.js')
-rw-r--r--src/service/http.js4
1 files changed, 4 insertions, 0 deletions
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);