diff options
| author | Igor Minar | 2012-02-28 12:11:03 -0800 |
|---|---|---|
| committer | Igor Minar | 2012-03-20 11:07:38 -0700 |
| commit | 1a5bebd927ecd22f9c34617642fdf58fe3f62efb (patch) | |
| tree | 5c0dc039afaf3c476389d20242075ae164bb023e /src/service/http.js | |
| parent | 83155e8fbeebca3a7bc1804cccead7c72581ba47 (diff) | |
| download | angular.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.js | 4 |
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); |
