# 产品背景 ## 为什么存在? 在某些场景下,直接访问外部HTTPS API可能会面临跨域、证书、协议转换等问题。本项目旨在提供一个本地代理服务,简化这些复杂性,使得用户可以通过统一的HTTP接口访问各种外部HTTPS API。 ## 解决的问题 - **协议转换**:将HTTP请求透明地转换为HTTPS请求。 - **URL映射**:根据特定的URL路径规则,将本地代理URL映射到实际的外部API URL。 - **简化开发**:为开发者提供一个统一的、本地可访问的API入口,无需关心底层API的协议和域名细节。 ## 工作方式 用户通过访问本地代理服务器的特定URL(例如:`http://127.0.0.1:7860/v1/https/open.bigmodel.cn/...`),代理服务器会解析URL,提取出目标协议(`https`)、目标域名(`open.bigmodel.cn`)和原始路径(`/api/paas/v4/chat/completions`),然后将请求转发到实际的外部API地址。 ## 用户体验目标 - **透明性**:用户无需感知代理的存在,感觉就像直接访问外部API一样。 - **易用性**:提供简单直观的URL结构,方便用户理解和使用。 - **高性能**:通过多线程处理,确保代理服务在高并发场景下依然响应迅速。