我正在使用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'
}
还有其他人面临同样的问题吗?
1条答案
按热度按时间kgsdhlau1#
bench-vue感谢您提供的示例代码。我必须在请求标头中添加“Accept-Encoding”才能接收令牌。感谢您的帮助