在proxyReq中修改header:
const http = require('http');
const httpProxy = require('http-proxy');
// 创建一个代理服务器实例
const proxy = httpProxy.createProxyServer({
ws: true
});
// 修改请求头中的 Host 字段
proxy.on('proxyReq', (proxyReq, req, res, options) => {
proxyReq.setHeader('Host', 'generativelanguage.googleapis.com');
});
// 创建一个HTTP服务器
const server = http.createServer((req, res) => {
// 设置目标服务器地址
const target = 'https://generativelanguage.googleapis.com';
// 代理请求到目标服务器
proxy.web(req, res, { target });
// 处理代理服务器错误
proxy.on('error', (err, req, res) => {
res.writeHead(500, {
'Content-Type': 'text/plain'
});
res.end('Something went wrong. And we are reporting a custom error message.');
});
});
// 启动服务器,监听端口8000
server.listen(8000,"0.0.0.0", () => {
console.log('Proxy server is running on http://localhost:8000');
}); 网友回复
有没有免费让ai自动帮你接管操作电脑的mcp服务?
mcp为啥用Streamable HTTP 替代 HTTP + SSE?
scratchjr有没有开源的前端html网页版本源代码?
多模态大模型能否根据ui交互视频来来模仿写出前端交互动画效果ui代码?
如何用阿里云oss+函数计算fc+事件总线EventBridge+消息队列+数据库+redis缓存打造一个高并发弹性系统?
阿里云函数计算 FC如何在海外节点搭建一个代理网络?
ai studio中gemini build的代码如何发布到github pages等免费网页托管上 ?
如何在cursor、qoder、trae中使用Claude Skills功能?
有没有不用u盘就能重装系统的开源工具?
python如何固定摄像头实时计算停车场停车位剩余数量?


