From 1aa0e1b6d0efea8b97001097143d8bee2f39bf0e Mon Sep 17 00:00:00 2001 From: zhl Date: Mon, 27 Mar 2023 21:36:49 +0800 Subject: [PATCH] refactor: Add HTTP headers to API requests. - Add headers to the fetch and refresh access token functions - Allow for optional headers in request data interface - Fix syntax error in headers object_literals in request method - Use default configuration instead of creating a new object in request method --- src/net/NetClient.ts | 3 ++- src/service/tiktok.svr.ts | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/net/NetClient.ts b/src/net/NetClient.ts index 56ebd5a..75229dd 100644 --- a/src/net/NetClient.ts +++ b/src/net/NetClient.ts @@ -3,6 +3,7 @@ export interface IReqData { url: string method?: string data?: any + headers?: any } export class NetClient { httpGet(reqData: IReqData | string): Promise { @@ -25,7 +26,7 @@ export class NetClient { async request(data: AxiosRequestConfig): Promise { let defaultCfg: AxiosRequestConfig = { method: 'get', - headers: {'Content-Type': 'application/json'} + headers: { 'Content-Type': 'application/json' }, } Object.assign(defaultCfg, data) console.log(defaultCfg) diff --git a/src/service/tiktok.svr.ts b/src/service/tiktok.svr.ts index b01766f..1d843b3 100644 --- a/src/service/tiktok.svr.ts +++ b/src/service/tiktok.svr.ts @@ -18,6 +18,7 @@ export function fetchAccessToken(code: string) { return new NetClient().httpPost({ url: url_access_token, method: 'post', + headers: { 'Content-Type': 'text/html;' }, }) } @@ -29,5 +30,6 @@ export function refreshAccessToken(refresh_token: string) { return new NetClient().httpPost({ url: url_refresh_token, method: 'post', + headers: { 'Content-Type': 'text/html;' }, }) }