Flask Fetch API和request.is_xhr

Flask Fetch API和request.is_xhr,flask,request,xmlhttprequest,fetch,fetch-api,Flask,Request,Xmlhttprequest,Fetch,Fetch Api,在Flask中,请求上下文有一个函数is_xhr,用于确定请求是否是XMLHttpRequest,例如jQuery AJAX请求。据Github称,正在被弃用。是否有一个函数可以确定请求是否来自Flask中的Fetch API?Flask或任何其他服务器都无法确定是否有请求来自Fetch API。Flask是xhr实际上并不检测请求是否来自XMLHttpRequest,相反,它只检测请求是否发送了头X-request-With,jQuery和其他一些库就是这样做的。看见所以基本上,is_xhr告

在Flask中,请求上下文有一个函数
is_xhr
,用于确定请求是否是XMLHttpRequest,例如jQuery AJAX请求。据Github称,
正在被弃用。是否有一个函数可以确定请求是否来自Flask中的Fetch API?

Flask或任何其他服务器都无法确定是否有请求来自Fetch API。Flask
是xhr
实际上并不检测请求是否来自XMLHttpRequest,相反,它只检测请求是否发送了头
X-request-With
,jQuery和其他一些库就是这样做的。看见所以基本上,
is_xhr
告诉您的是发送请求的前端JavaScript代码是否使用了库。如果某些前端JavaScript代码直接使用XMLHttpRequest,那么
is\u xhr
将为False。这是有意义的。谢谢你澄清这一点。我有一个Fetch-GET请求,请求转到与初始页面相同的路径。为了解决HTTP请求和AJAX请求之间的问题,我只添加了一个URL参数,让路由知道这是一个AJAX请求。