通过 Datasette 实例代理一个 URL
将此插件安装在与 Datasette 相同的环境中。
datasette install datasette-proxy-url
可以配置此插件,以设置 Datasette 中的特定路径来代理来自另一个 URL 的内容。
如下配置此插件
{
"plugins": {
"datasette-proxy-url": {
"paths": [
{"path": "/proxy", "backend": "http://example.com/"},
]
}
}
}
现在,任何对 /proxy
的请求都将提供来自 http://example.com/
的 HTML 内容。
content-type
响应头和内容主体将直接传递。目前所有其他头信息都被忽略。
要在本地设置此插件,请先检出代码。然后创建一个新的虚拟环境
cd datasette-proxy-url
python3 -m venv venv
source venv/bin/activate
现在安装依赖项和测试依赖项
pip install -e '.[test]'
运行测试
pytest