fix image proxy
This commit is contained in:
parent
b4cb9c3fb3
commit
8aa1027aae
@ -24,14 +24,17 @@ from version import APP_VERSION
|
|||||||
router = APIRouter()
|
router = APIRouter()
|
||||||
|
|
||||||
|
|
||||||
@router.get("/img/{imgurl:path}", summary="图片代理")
|
@router.get("/img/{imgurl:path}/{proxy}", summary="图片代理")
|
||||||
def get_img(imgurl: str) -> Any:
|
def get_img(imgurl: str, proxy: bool = False) -> Any:
|
||||||
"""
|
"""
|
||||||
通过图片代理(使用代理服务器)
|
通过图片代理(使用代理服务器)
|
||||||
"""
|
"""
|
||||||
if not imgurl:
|
if not imgurl:
|
||||||
return None
|
return None
|
||||||
response = RequestUtils(ua=settings.USER_AGENT, proxies=settings.PROXY).get_res(url=imgurl)
|
if proxy:
|
||||||
|
response = RequestUtils(ua=settings.USER_AGENT, proxies=settings.PROXY).get_res(url=imgurl)
|
||||||
|
else:
|
||||||
|
response = RequestUtils(ua=settings.USER_AGENT).get_res(url=imgurl)
|
||||||
if response:
|
if response:
|
||||||
return Response(content=response.content, media_type="image/jpeg")
|
return Response(content=response.content, media_type="image/jpeg")
|
||||||
return None
|
return None
|
||||||
|
Loading…
x
Reference in New Issue
Block a user