Axios拦截器重试发送FormData
本文介绍了Axios拦截器重试发送FormData的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试为包含FormData
AS数据的请求创建";retry";功能。
重试发生在JWT令牌过期时,我的第二个请求(重试请求)不包含任何数据。
创意:
请求:
如果我的令牌过期,请求将失败,然后拦截器将刷新我的令牌,并仅使用新的标头Authorization
重试完全相同的请求。但是,在服务器端,收到的有效负载始终为空。
推荐答案
据我所知,FormData需要在重试时重新添加(我认为这是因为数据是以流的形式添加的,在请求过程中被消费了,所以新的重试不能消费已经消费的流)。
您可以查看request.data
,了解我的意思。
这篇关于Axios拦截器重试发送FormData的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!