diff options
| author | Ricardo Bin | 2013-09-03 18:19:38 -0300 | 
|---|---|---|
| committer | Brian Ford | 2013-10-01 14:02:00 -0700 | 
| commit | e9a222418a029d830698444cf95bf13f8ad75805 (patch) | |
| tree | 1c0ab955f4f2d3abf493fb6fd59707a62cf09dda /src/ng/httpBackend.js | |
| parent | 936101041a9a1f1cf9fecf6b5fcfae206cd15424 (diff) | |
| download | angular.js-e9a222418a029d830698444cf95bf13f8ad75805.tar.bz2 | |
fix($httpBackend): set headers with falsy values
This is a breaking change. To migrate to the new behavior,
delete or set headers to `undefined` to avoid having them sent.
To restore the old behavior, override `$httpBackendProvider`
with the old implementation.
Closes #2984
Diffstat (limited to 'src/ng/httpBackend.js')
| -rw-r--r-- | src/ng/httpBackend.js | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/src/ng/httpBackend.js b/src/ng/httpBackend.js index 99da6549..3e7406b0 100644 --- a/src/ng/httpBackend.js +++ b/src/ng/httpBackend.js @@ -56,7 +56,9 @@ function createHttpBackend($browser, XHR, $browserDefer, callbacks, rawDocument,        var xhr = new XHR();        xhr.open(method, url, true);        forEach(headers, function(value, key) { -        if (value) xhr.setRequestHeader(key, value); +        if (isDefined(value)) { +            xhr.setRequestHeader(key, value); +        }        });        // In IE6 and 7, this might be called synchronously when xhr.send below is called and the | 
