我有一个如此宁静的api请求:
http://0.0.0.0:4000/sentence=SUITS/Test。
它在浏览器中给出了一个错误:
Not Found
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
然后我用URL编码了'SUITS / Test。':
http://0.0.0.0:4000/sentence=SUITS%2FTest
这给出了相同的错误消息。
如果我从网址中删除了“ /”,则效果很好。
为什么URL编码在这里不起作用?
这是带有flask_restful的python restful api。
答案 0 :(得分:1)
如果在测试之前提供“ /”,它将把“测试”视为资源,然后在这种情况下,“句子”应被视为在“?”之后作为GET有效负载传递的查询参数。像: