我有必要根据请求正文中的内容说“水果”:“苹果”,在nginx中用静态上下文重写响应,
具有重写配置的nginx位置,如下所述, o
尝试基于请求正文内容解决方案引用nginx条件代理传递,但得到401响应。
location ~* /getItems/fruits
{
if ($request_body ~ (.*)apple(.*))
{
rewrite ^ /apple.json break;
}
if ($request_body ~* (.*)orange(.*))
{
rewrite ^ /orange.json break;
}
rewrite ^ 401 break;
}
预期 发送“水果”:“苹果”,我们应该得到apple.json 发送“水果”:“橙色”后,我们应该得到orange.json