代理请求

SDK的目标之一就是通过您的网站代理Finteza请求。有关SDK详情,请访问“代理脚本和请求”部分。

若要为所有Finteza分析查询创建代理中间媒介,请使用createProxyMiddleware函数。

const path = require("path");
const express = require("express");
const finteza = require("finteza-sdk");
 
const app = express();
 
app.use(
  finteza.createProxyMiddleware({
    token: "lopvkgcafvwoprrxlopvkgcafvwfzsrx",
    path: "/fz/"
  })
); 
 
app.listen(8080);

中间媒介独立路由传入请求,且只将分析请求代理到Finteza。

createProxyMiddleware函数设置以下参数:

参数

类型

描述

path *

字符串

要代理的请求的路径开始(这里是/fz/;如果这个路径已被占用,请使用另一个路径)。

 

以下即是对跟踪代码所做的必要更改,以便对Finteza的所有请求都按照指定的起始路径执行。

token *

字符串

X-Forwarded-For标头签署令牌。您可以在Finteza面板网站设置中获得该值:打开“计数器”部分,启用“代理脚本和请求”选项并从“代理令牌”字段复制值。

 

代理时,对Finteza的所有请求基本都是从网站服务器发送的,而不是直接从客户端发送。为了将客户的真实IP地址(不仅是网站地址)传递到Finteza,SDK使用X-Forwarded-For标头。

 

为了通过虚假请求来阻止流量膨胀并且只提供关于网站访问的真实数据,Finteza检查请求中的标头签名。如果标头由唯一网站令牌签名,则系统信任其值。否则,被认为是“流量膨胀”(流量报告可在Finteza面板的“质量”网站部分获得)。

url

字符串

Finteza服务器地址。在大多数情况下,它不应被改变。

超时

数字

代理请求超时。默认15 000毫秒。

* ― 所需的参数。

注意:配置代理之后更改跟踪代码