js拦截http请求

JavaScript 可以使用 XMLHttpRequest 对象来发送 HTTP 请求,也可以使用 fetch API 来发送 HTTP 请求。

例如,使用 XMLHttpRequest 对象发送 GET 请求的代码如下:

var xhr = new XMLHttpRequest();
xhr.open('GET', '/my/url', true);
xhr.onload = function() {
  if (this.status == 200) {
    console.log(this.responseText);
xhr.send();

使用 fetch API 发送 GET 请求的代码如下:

fetch('/my/url')
  .then(function(response) {
    return response.text();
  .then(function(text) {
    console.log(text);

除了发送 HTTP 请求之外,JavaScript 还可以通过修改浏览器的代理设置或者使用第三方库(如 cors-anywhere)来实现对 HTTP 请求的拦截。但是,这些方法的使用可能会受到浏览器的限制,并且一些方法可能不适用于所有情况。

  • js拦截全局ajax请求
  •