fix(common): accept falsy values as HTTP bodies (#19958)
Previously, HttpClient used the overly clever test "body || null" to determine when a body parameter was provided. This breaks when the valid bodies '0' or 'false' are provided. This change tests directly against 'undefined' to detect the presence of the body parameter, and thus correctly allows falsy values through. Fixes #19825. Fixes #19195. PR Close #19958
This commit is contained in:

committed by
Miško Hevery

parent
eaaae2edf4
commit
15a54df7d3
@ -371,7 +371,7 @@ export class HttpClient {
|
||||
}
|
||||
|
||||
// Construct the request.
|
||||
req = new HttpRequest(first, url !, options.body || null, {
|
||||
req = new HttpRequest(first, url !, (options.body !== undefined ? options.body : null), {
|
||||
headers,
|
||||
params,
|
||||
reportProgress: options.reportProgress,
|
||||
|
Reference in New Issue
Block a user