mirror of
https://github.com/axios/axios.git
synced 2026-04-13 02:51:56 +08:00
* Draft * Added support for primitive types to be converted to JSON if the request Content-Type is 'application/json'; Added throwing SyntaxError if JSON parsing failed and responseType is json; Added transitional option object; Added options validator to assert transitional options; Added transitional option `silentJSONParsing= true` for backward compatibility; Updated README.md; Updated typings; * Fixed isOlderVersion helper; Fixed typo; Added validator.spec.js; * Added forcedJSONParsing transitional option #2791 * `transformData` is now called in the default configuration context if the function context is not specified (for tests compatibility); * Added `transitional.clarifyTimeoutError` to throw ETIMEDOUT error instead of generic ECONNABORTED on request timeouts; Added support of onloadend handler if available instead of onreadystatechange; Added xhr timeout test; Fixed potential bug of xhr adapter with proper handling timeouts&errors (FakeXMLHTTPRequest failed to handle timeouts); |
||
|---|---|---|
| .. | ||
| bind.js | ||
| buildURL.js | ||
| combineURLs.js | ||
| cookies.js | ||
| deprecatedMethod.js | ||
| isAbsoluteURL.js | ||
| isAxiosError.js | ||
| isURLSameOrigin.js | ||
| normalizeHeaderName.js | ||
| parseHeaders.js | ||
| README.md | ||
| spread.js | ||
| validator.js | ||
axios // helpers
The modules found in helpers/ should be generic modules that are not specific to the domain logic of axios. These modules could theoretically be published to npm on their own and consumed by other modules or apps. Some examples of generic modules are things like:
- Browser polyfills
- Managing cookies
- Parsing HTTP headers