angular-docs-cn/tools/public_api_guard
Jeff Cross 1620426393 fix(http): don't encode values that are allowed in query (#9651)
This implements a new class, QueryEncoder, that provides
methods for encoding keys and values of query parameter.
The encoder encodes with encodeURIComponent, and then
decodes a whitelist of allowed characters back to their
unencoded form.

BREAKING CHANGE:

The changes to Http's URLSearchParams serialization now 
prevent encoding of these characters inside query parameters
which were previously converted to percent-encoded values:

@ : $ , ; + ; ? /

The default encoding behavior can be overridden by extending
QueryEncoder, as documented in the URLSearchParams service.

Fixes #9348
2016-06-28 11:31:35 -07:00
..
common fix: public api surface fixes + stability markers 2016-06-28 07:39:40 -07:00
compiler feat(compiler): support sync runtime compile 2016-06-28 10:26:16 -07:00
core feat(compiler): support sync runtime compile 2016-06-28 10:26:16 -07:00
forms fix: public api surface fixes + stability markers 2016-06-28 07:39:40 -07:00
http fix(http): don't encode values that are allowed in query (#9651) 2016-06-28 11:31:35 -07:00
platform-browser fix: public api surface fixes + stability markers 2016-06-28 07:39:40 -07:00
platform-browser-dynamic fix: public api surface fixes + stability markers 2016-06-28 07:39:40 -07:00
platform-server fix: public api surface fixes + stability markers 2016-06-28 07:39:40 -07:00
router fix: public api surface fixes + stability markers 2016-06-28 07:39:40 -07:00
upgrade fix: public api surface fixes + stability markers 2016-06-28 07:39:40 -07:00