我正在使用django后端和CRAO前端。我将jwt刷新令牌保存为http仅cookie:
document.cookie = `refresh=${refresh_token}; SameSite=Strict; Path=/api/token/refresh; HttpOnly`;
然后,为了刷新访问令牌,我发送了一个axios请求:
const response = await axios.post('/api/token/refresh/', { withCredentials: true });
但是,在这种情况下,最初保存的cookie不会由axios发送。然而,在删除httponly属性后,cookies确实会被发送,并且一切正常。
你没有在django应用程序中设置好cookie。按照此方法将其保存为httponly cookie:
response.set_cookie(
key=settings.SIMPLE_JWT["AUTH_COOKIE_REFRESH"],
value=token["refresh"],
expires=settings.SIMPLE_JWT["ACCESS_TOKEN_LIFETIME"],
secure=settings.SIMPLE_JWT["AUTH_COOKIE_SECURE"],
httponly=settings.SIMPLE_JWT["AUTH_COOKIE_HTTP_ONLY"],
samesite=settings.SIMPLE_JWT["AUTH_COOKIE_SAMESITE"],
)
如何通过Axios.js发送带有令牌的身份验证头?我试过几件事都没有成功,比如: 给出以下错误:
我在前端使用react js,后端使用spring boot。我需要将Cookie从前端发送到后端,我正在使用axios尝试以下方法: 前端 并在后端使用@CookieValue注释接收Cookie,但当我检查并发现我的请求标头没有携带Cookie时。 请指导我,如何从react js axios方法发送cookie,以便我能够在后端接收它。 编辑 提前谢谢!
问题内容: 我正在开发一个React应用,该应用需要从elsaticsearch获取数据。在前端,实际上我正在尝试使用axios来执行请求: 我想获取带有某些ID的特定文档。上面的查询实际上在kibana内部有效。但是,以上查询返回my-type内的所有文档,我在这里做错了什么? 问题答案: 我认为以下应该可行。虽然爱可信自述说,是专门只为,,和请求,我没有看到在强制执行此代码的任何,和简化的测试
我有一个JSON对象,希望使用服务器的API键将其发送到服务器。我希望有一个3的重试计数,以便我可以重试发送数据,如果以前的调用失败。 我不确定是使用'axios-retry'还是'retry-axios'。如何在头中配置Content-Type,以及在哪里添加API键和要发送的数据。我现在的代码如下所示:
我试图发送一个csv文件到我的javaSpring启动后端。发送文件的代码如下: 以及从Spring Boot接受我的文件的代码: 然而,这似乎行不通。我一直收到一个错误,说当前请求不是一个多部分请求。有什么想法吗?