mirror of
https://github.com/Kir-Antipov/mc-publish.git
synced 2024-11-21 16:00:59 -05:00
Never set multipart/form-data
manually, kids
Why did I do this?
This commit is contained in:
parent
814b583fb0
commit
78c153f935
1 changed files with 4 additions and 3 deletions
|
@ -134,7 +134,8 @@ export class HttpResponse {
|
|||
* @returns The newly created {@link HttpResponse} instance.
|
||||
*/
|
||||
static formData(formData: FormData, options?: HttpResponseOptions): HttpResponse {
|
||||
return HttpResponse.content(formData, "multipart/form-data", options);
|
||||
// Response constructor will automatically set the "Content-Type" header.
|
||||
return HttpResponse.content(formData, undefined, options);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -193,11 +194,11 @@ export class HttpResponse {
|
|||
*
|
||||
* @returns The newly created {@link HttpResponse} instance.
|
||||
*/
|
||||
private static content(data: string | FormData | Blob, contentType: string, options?: HttpResponseOptions): HttpResponse {
|
||||
private static content(data: string | FormData | Blob, contentType?: string, options?: HttpResponseOptions): HttpResponse {
|
||||
ArgumentNullError.throwIfNull(data);
|
||||
|
||||
const headers = new NodeFetchHeaders(options?.headers);
|
||||
if (!headers.has("Content-Type")) {
|
||||
if (contentType && !headers.has("Content-Type")) {
|
||||
headers.set("Content-Type", contentType);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue