NPM Axios>1.2.0库返回一些不正确的响应

kh212irz  于 2022-12-12  发布在  iOS
关注(0)|答案(1)|浏览(112)

我正在使用Axios库检索Auth0访问令牌。

const { data, status, statusText } = await axios.post( https:auth0.url,
body,
{ headers: { "content-type": "application/x-www-form-urlencoded" } });

`
我遇到的问题是,当我使用Axios 1.1.3从Auth0检索访问令牌时,它会给我一个正确的响应。
但是当我将库更新到1.2.0和更高版本时,所有东西都坏了。

/@����W�{��bhu�E
                :U�ȦG>SQ��6�y:90��w>B���        f�4:cA�P��V/����)��v%�_P�ɳ���ꑄ=lb���-F��zh�^X
��N�ˠ��G�
o����W(�Žx>�͔{�5*�������I������`�
                                ���fA\��x~KS[
j��p�Ӌ<���u�qog�.)0G�FI/��R��OԽ�sm�ԝ{X�vV��s$i���2p`� �h�x_Ц��Z�u�9�X�d���B+P���l �m�h�Y��2���ԙ2
                                                                                                ��Wx0K
�       �Y2IX�d�����P�֎NЂu�qo���f".AJ��+���K枖0�

奇怪的部分是当我试图使用相同的代码来获得开源API的结果时。

const results = await axios.post("www.7timer.info/bin/api.pl?lon=113.17&lat=23.09&product=astro&output=json",
{ headers: { "content-type": "application/x-www-form-urlencoded" } });

我得到了一个正确的响应。我相信我只有在收到来自Auth0的令牌时才得到这个响应。至少在我的用例中是这样
调用Auth0获取令牌时收到的错误是

cause: Error: unexpected end of file
at BrotliDecoder.zlibOnError [as onerror] (node:zlib:189:17) {
errno: -5,
code: 'Z_BUF_ERROR'
}

还有其他人面临同样的问题吗?

kgsdhlau

kgsdhlau1#

bench-vue感谢您提供的示例代码。我必须在请求标头中添加“Accept-Encoding”才能接收令牌。感谢您的帮助

相关问题