http反向代理

devtools/2024/12/25 10:40:38/

通过反向代理实现访问biying,目前访问一些网站需要绕过cloudfare还没有解决,代码如下:

from fastapi import FastAPI, Request
from fastapi.responses import StreamingResponse
import httpx
import uvicorn
import logging# 设置日志
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)app = FastAPI()# Claude API的目标地址
TARGET_URL = "https://www.bing.com/"# 创建一个异步HTTP客户端
async_client = httpx.AsyncClient(base_url=TARGET_URL, follow_redirects=True)@app.api_route("/{path:path}", methods=["GET", "POST", "PUT", "DELETE"])
async def proxy(request: Request, path: str):# 构建目标URLtarget_url = f"/{path}"# 打印原始请求头logger.info("Original headers:")fo

http://www.ppmy.cn/devtools/145237.html

相关文章

12寸半导体厂等保安全的设计思路

等级保护(等保)二级和三级的主要区别在于安全要求的严格程度、所需部署的安全措施和设备、以及对安全事件响应和处理的能力。以下是等保二级和三级之间的一些关键区别: 一、 安全要求严格程度: - 等保二级:适用于需要较高安全保护的信息系统,要求能够防范轻微的恶意攻击…

【Apache Doris】周FAQ集锦:第 26 期

SQL问题 Q1 doris 3.0存算分离模式下,建表的时是否需要指定表的副本数 不需要,指定了也会忽略;存算分离模式下,数据副本由远端存储去管控。 Q2 doris 通过dbeaver查询时报错:[SXXXX]… doris的错误码通常都是EXXXX&…

创建Instagram合作广告方法

将Instagram作为宣传阵地的品牌和营销人员一定对它的Branded content ads品牌内容广告很熟悉,Instagram在测试并推广创作者市场功能之后,创作者和品牌协作变得更加便利。其中的Partnership ads合作广告能结合品牌和UGC、KOL的力量,帮助品牌提…

用Python PySide6 复刻了两软件UI 做下练习

图样 1 代码 1: # -*- coding: utf-8 -*-import sys from PySide6.QtCore import (QCoreApplication, QMetaObject, QRect, QDate) from PySide6.QtGui import QIcon, QPixmap, QColor from PySide6.QtWidgets import (QApplication, QDialog, QLineEdit, QPushBut…

0.96寸OLED显示屏详解

我们之前讲了 LCD1602,今天我们将它的进阶模块——OLED。它接线更少,性能更强,也能显示中文和图像了。 大家在学习单片机的时候是否会遇到调试的问题呢?例如 “这串代码我到底运行成功了没有” ,我相信很多刚开始学习…

医疗大模型威胁攻击下的医院AI安全:挑战与应对策略

一、引言 1.1 研究背景与意义 随着人工智能技术的迅猛发展,医疗大模型作为一种新兴的技术手段,正逐渐渗透到医疗领域的各个环节,为医疗服务的数字化转型带来了前所未有的机遇。从辅助诊断到疾病预测,从个性化治疗方案的制定到医疗资源的优化配置,医疗大模型展现出了巨大…

Elasticsearch(ES)监控、巡检及异常指标处理指南

以下是更为详细的 Elasticsearch(ES)监控、巡检及异常指标处理指南,分为 监控内容、巡检方式 和 异常指标及处理方案 三大部分,内容更加全面,适用于生产环境中的深入管理。 一、监控内容 1. 集群健康状态 指标说明&am…

将axios添加到全局属性,以及使用

如果你希望在应用的任何地方都能方便地访问Axios实例,可以在应用的入口文件中提供它。 app.config.globalProperties.$axios = axiosInstance; // 将axios添加到全局属性中 $axios只是一个名字而已,叫什么不行呢 1. 看一下怎么访问的 在Vue.js中,this.$axios.post()是一个…