typescript-fetch: fix empty URLSearchParams request body (#4103)

* typescript-fetch: correct handling body as URLSearchParams

* typescript-fetch: run typescript-fetch-petstore-all.sh

* typescript-fetch: add URLSearchParams to globals
This commit is contained in:
tkrtmy
2019-10-09 16:43:54 +09:00
committed by Esteban Gehring
parent d8c3b4d342
commit 4e47426224
9 changed files with 10 additions and 8 deletions

View File

@@ -49,7 +49,7 @@ export class BaseAPI {
// do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query);
}
const body = (context.body instanceof FormData || isBlob(context.body))
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body))
? context.body
: JSON.stringify(context.body);

View File

@@ -60,7 +60,7 @@ export class BaseAPI {
// do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query);
}
const body = (context.body instanceof FormData || isBlob(context.body))
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body))
? context.body
: JSON.stringify(context.body);

View File

@@ -60,7 +60,7 @@ export class BaseAPI {
// do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query);
}
const body = (context.body instanceof FormData || isBlob(context.body))
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body))
? context.body
: JSON.stringify(context.body);

View File

@@ -60,7 +60,7 @@ export class BaseAPI {
// do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query);
}
const body = (context.body instanceof FormData || isBlob(context.body))
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body))
? context.body
: JSON.stringify(context.body);

View File

@@ -60,7 +60,7 @@ export class BaseAPI {
// do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query);
}
const body = (context.body instanceof FormData || isBlob(context.body))
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body))
? context.body
: JSON.stringify(context.body);

View File

@@ -60,7 +60,7 @@ export class BaseAPI {
// do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query);
}
const body = (context.body instanceof FormData || isBlob(context.body))
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body))
? context.body
: JSON.stringify(context.body);

View File

@@ -60,7 +60,7 @@ export class BaseAPI {
// do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query);
}
const body = (context.body instanceof FormData || isBlob(context.body))
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body))
? context.body
: JSON.stringify(context.body);

View File

@@ -60,7 +60,7 @@ export class BaseAPI {
// do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query);
}
const body = (context.body instanceof FormData || isBlob(context.body))
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body))
? context.body
: JSON.stringify(context.body);

View File

@@ -1,5 +1,7 @@
import * as FormData from 'form-data';
import { URLSearchParams } from 'url';
const globals = global as any;
globals.FormData = FormData;
globals.URLSearchParams = URLSearchParams;