我在Windows 2012服务器上运行了apache http服务器。 它托管使用Flask和python编写的webapp。
@app.route('/temp/test/<market>/symbol/<path:symbol>/type/<product_type>/')
def test_func_not_in_use(market, symbol, product_type):
return {'key': [market, symbol, product_type]}
以下是网址和输出:
http://<host:port>/temp/test/ICE_IPE/symbol/PSEG%20/PJM%20DA%20PK/type/MLEG/
{
"key": [
"ICE_IPE",
"PSEG/PJM DA PK",
"MLEG"
]
}
请注意,对于symbol = PSEG%20/PJM%20DA%20PK
,返回的值为PSEG/PJM DA PK
删除/
之前的空格。
我已经通过编写示例应用程序并在apache之外运行它来验证Flask方面的问题。此外,apache conf文件中没有定义重写规则。
有人可以解释我这里有什么不对吗?并且也很乐意看到解决方案。