Skip to content

Commit e71e146

Browse files
author
perek
committed
fix($http) - run execHeaders on merged header object
fixes angular#5784
1 parent 525493d commit e71e146

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/ng/http.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -766,9 +766,8 @@ function $HttpProvider() {
766766

767767
defHeaders = extend({}, defHeaders.common, defHeaders[lowercase(config.method)]);
768768

769-
// execute if header value is function
769+
// execute if header value is a function for defaults
770770
execHeaders(defHeaders);
771-
execHeaders(reqHeaders);
772771

773772
// using for-in instead of forEach to avoid unecessary iteration after header has been found
774773
defaultHeadersIteration:
@@ -784,6 +783,8 @@ function $HttpProvider() {
784783
reqHeaders[defHeaderName] = defHeaders[defHeaderName];
785784
}
786785

786+
// execute if header value is a function for merged headers
787+
execHeaders(reqHeaders);
787788
return reqHeaders;
788789

789790
function execHeaders(headers) {

0 commit comments

Comments
 (0)