Skip to content

Instantly share code, notes, and snippets.

@ge9
ge9 / webdav_proxy.py
Created February 15, 2024 14:47
webdav proxy with a secret folder
#Usage: python test.py 127.0.0.100 18080 secret_folder_name 127.0.0.200:8080 /some/folder/ user password
import sys
import httpx
import uvicorn
import re
import urllib.parse
from starlette.applications import Starlette
from starlette.requests import Request
from starlette.responses import StreamingResponse, Response
from starlette.background import BackgroundTask