所以我一直在尝试发布一个npm包。要求:-
- 公用J。
- Axios(如果你有更好的选择,我可以改变这个)
- typescript
所以当我写代码的时候,服务器在json中响应,但是当我把代码发布到npm的时候,我收到的是原始数据。
我知道有时候axios的响应对于JSON.parse来说是无效的。我没有访问服务器的权限。我希望响应是一个包含jwt令牌和其他东西的json。我试过从git repo运行相同的代码(我发布了它,但是响应是原始的)。
Axios的回应是
data: '\x1F�\b\x00\x00\x00\x00\x00\x04\x03��[��8\x10���~\x1EN\x01\n' +
'�\t\x02�\x12\x14\x12n/�\x02���\b(����\x13�T��<���[�VU��/���ᅦgEگ?��lmAx/��\x02\t�]\x10P߮�\x06\x1B\n' +
"HM_\x10���K(�P'Ah��\x00\x00\x12^0��\x15�9h\x04\x07��\x0Ep�\t�I��ju8��ĸ�\x18#sIu@n��|A\x1B\x19#�u\x1D\x06\x10Ĥq���\x1C,P�\x1A�}�i�nk�\r���g�V�_#\x17�LCb��O4��v����À\x1A��\x1FR\x07�\x07\x0F-�\x00
预期响应:
data:{token:"the_token",refresh_token:"token"}
1条答案
按热度按时间jdg4fx2g1#
不幸的是它仍然是一样的或更糟。在新的更新版本Axios 1.2.1我得到了一个AxiosError:意外文件结尾。我有一个
https://stackoverflow.com/questions/74700139/npm-axios-1-2-0-library-returning-some-improper-response
的重复票证。示例代码:
const { data, status, statusText } = await axios.post(https:auth0.url, body, { headers: { "content-type": "application/x-www-form-urlencoded" } });
在版本1.2.0中,我得到原始数据在版本1.2.1中,我得到AxiosError:意外的文件结尾。我必须将其还原为旧版本1.1.3