LR web_url request headers

本文介绍了一种使用LR工具通过Web URL发出请求时的Header格式。具体包括GET方法、User-Agent标识、接受的编码类型、连接状态、主机地址等关键字段。
LR通过web_url发出的请求的Header是这个鸟样的:

[quote]GET / HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT)
Accept-Encoding: gzip, deflate
Accept: */*
Connection: Keep-Alive
Host: 10.2.226.133:3080[/quote]
我会把app.py原内容发给你,你直接添加明确定义根路径路由和API端点路由后的内容给我。app.py原内容:from fastapi import FastAPI, HTTPException, Header, Depends from fastapi.middleware.cors import CORSMiddleware import time from typing import Optional import env from config.log import setup_logging, get_logger from core.exceptions import ( APIException, api_exception_handler, general_exception_handler, ) from core.response import success_response, APIResponse from routers import llm, files, audio # 设置日志 setup_logging(log_level="INFO") logger = get_logger(__name__) app = FastAPI( title="AI Media2Doc API", description="Convert media files to documents using AI", version="1.0.0", docs_url="/docs", redoc_url="/redoc", ) # 添加CORS中间件 app.add_middleware( CORSMiddleware, allow_origins=["*"], allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) # 添加异常处理器 app.add_exception_handler(APIException, api_exception_handler) app.add_exception_handler(Exception, general_exception_handler) async def verify_web_access_password( request_web_access_password: Optional[str] = Header( None, alias="request-web-access-password" ) ): """验证访问密码""" if ( env.WEB_ACCESS_PASSWORD and request_web_access_password != env.WEB_ACCESS_PASSWORD ): logger.warning("Unauthorized access attempt") raise HTTPException( status_code=401, detail="Unauthorized: Invalid or missing web-access-token" ) return True # 注册路由 app.include_router( llm.router, prefix="/api/v1", dependencies=[Depends(verify_web_access_password)] ) app.include_router( files.router, prefix="/api/v1", dependencies=[Depends(verify_web_access_password)] ) app.include_router( audio.router, prefix="/api/v1", dependencies=[Depends(verify_web_access_password)] ) @app.get("/health", response_model=APIResponse) async def health_check(): """健康检查接口""" logger.info("Health check requested") return success_response( data={"status": "healthy", "timestamp": int(time.time())}, message="Service is healthy", ) if __name__ == "__main__": import uvicorn logger.info("Starting AI Media2Doc API server...") uvicorn.run("app:app", host="0.0.0.0", port=8080, reload=True)
09-05
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值