|
@@ -26,13 +26,17 @@ export default class WebClientNode implements IWebClient {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
options.headers.accept = 'application/json';
|
|
options.headers.accept = 'application/json';
|
|
|
- const rpOptions = {
|
|
|
|
|
- body: options.body,
|
|
|
|
|
- formData: options.formData || {},
|
|
|
|
|
|
|
+ const rpOptions: any = {
|
|
|
headers: options.headers,
|
|
headers: options.headers,
|
|
|
method: options.method,
|
|
method: options.method,
|
|
|
uri: options.url,
|
|
uri: options.url,
|
|
|
};
|
|
};
|
|
|
|
|
+ if (options.formData) {
|
|
|
|
|
+ rpOptions.formData = options.formData;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (options.body) {
|
|
|
|
|
+ rpOptions.body = options.body;
|
|
|
|
|
+ }
|
|
|
const result = await request(rpOptions);
|
|
const result = await request(rpOptions);
|
|
|
return JSON.parse(result);
|
|
return JSON.parse(result);
|
|
|
}
|
|
}
|