【问题标题】:How to know that a request is from superagent?如何知道请求来自超级代理?
【发布时间】:2020-08-12 21:35:19
【问题描述】:

我需要知道ajax 请求和superagent 请求之间的区别(我正在将一个旧项目从ajax 升级到superagent)。

是否有任何东西表明该请求来自superagent

【问题讨论】:

    标签: javascript superagent


    【解决方案1】:

    AJAX 是一种技术。 AJAX 的任何实现都可能使用底层 XHR 对象,该对象是以下对象之一,具体取决于浏览器:

    superagent 是一个依赖于上述 API 之一工作的库。本质上,ajaxsuperagent 都是 XHR 请求。接收端点(服务器)可以检测请求是否为 XHR。

    • HTTP 标头User-Agent:大多数库附加其库名称和版本,而不是浏览器用户代理。
    • HTTP 标头xml-requestsec-fetch-destsec-fetch-modesec-fetch-site。寻找这些。

    【讨论】:

    • 所以也许无法知道ajaxsuperagent 请求之间的区别?
    • 不,superagent 不会在请求中添加任何特殊标头。
    猜你喜欢
    • 2013-05-08
    • 1970-01-01
    • 2021-07-03
    • 2020-04-19
    • 2016-09-08
    • 1970-01-01
    • 1970-01-01
    • 2010-10-15
    • 2017-06-26
    相关资源
    最近更新 更多