@@ -83,14 +83,40 @@ function isSuccess(status) {
83
83
}
84
84
85
85
86
+ /**
87
+ * @ngdoc provider
88
+ * @name $httpProvider
89
+ * @description
90
+ * Use `$httpProvider` to change the default behavior of the {@link ng.$http $http} service.
91
+ * */
86
92
function $HttpProvider ( ) {
87
93
var JSON_START = / ^ \s * ( \[ | \{ [ ^ \{ ] ) / ,
88
94
JSON_END = / [ \} \] ] \s * $ / ,
89
95
PROTECTION_PREFIX = / ^ \) \] \} ' , ? \n / ,
90
96
CONTENT_TYPE_APPLICATION_JSON = { 'Content-Type' : 'application/json;charset=utf-8' } ;
91
97
98
+ /**
99
+ * @ngdoc property
100
+ * @name $httpProvider#defaults
101
+ * @description
102
+ *
103
+ * Object containing default values for all {@link ng.$http $http} requests.
104
+ *
105
+ * - **`defaults.xsrfCookieName`** - {string} - Name of cookie containing the XSRF token.
106
+ * Defaults value is `'XSRF-TOKEN'`.
107
+ *
108
+ * - **`defaults.xsrfHeaderName`** - {string} - Name of HTTP header to populate with the
109
+ * XSRF token. Defaults value is `'X-XSRF-TOKEN'`.
110
+ *
111
+ * - **`defaults.headers`** - {Object} - Default headers for all $http requests.
112
+ * Refer to {@link ng.$http#setting-http-headers $http} for documentation on
113
+ * setting default headers.
114
+ * - **`defaults.headers.common`**
115
+ * - **`defaults.headers.post`**
116
+ * - **`defaults.headers.put`**
117
+ * - **`defaults.headers.patch`**
118
+ * */
92
119
var defaults = this . defaults = {
93
- // transform incoming response data
94
120
transformResponse : [ function ( data ) {
95
121
if ( isString ( data ) ) {
96
122
// strip json vulnerability protection prefix
@@ -106,7 +132,6 @@ function $HttpProvider() {
106
132
return isObject ( d ) && ! isFile ( d ) && ! isBlob ( d ) ? toJson ( d ) : d ;
107
133
} ] ,
108
134
109
- // default headers
110
135
headers : {
111
136
common : {
112
137
'Accept' : 'application/json, text/plain, */*'
0 commit comments