axios transformRequest - how to alter JSON payload

后端 未结 3 697
日久生厌
日久生厌 2021-01-05 17:10

I am using axios in my Express API and I want to transform the payload before sending it off to another API. axios has just the thing for this called transformRequest. This

3条回答
  •  Happy的楠姐
    2021-01-05 17:43

    Wouldn't you want to JSON.stringify() your transformed post data? Like below:

    const instance = axios.create({
        baseURL: 'api-url.com',
        transformRequest: [
            (data, headers) => {
                const encryptedString = encryptPayload(JSON.stringify(data));
    
                data = {
                    SecretStuff: encryptedString,
                };
    
                return JSON.stringify(data);
            },
        ],  
    });
    

提交回复
热议问题