Higress路由配置支持全部请求,但实际只支持GET和POST 请求,其他的返回403,怎么解决?

Higress路由配置支持全部请求,但实际出现只支持 GET 和POST 请求,其他的返回 403,怎么解决?还有部分请求返回ERR_INCOMPLETE_CHUNKED_ENCODING,

展开
收起
三分钟热度的鱼 2024-03-13 20:06:34 109 分享 版权
1 条回答
写回答
取消 提交回答
  • 阿里云大降价~

    要解决这个问题,您需要在Higress路由配置中添加对其他HTTP方法的支持。具体操作如下:

    1. 打开Higress的配置文件,通常是一个名为higress.yamlhigress.yml的文件。
    2. 在配置文件中找到与请求相关的路由规则,例如routesrules部分。
    3. 在该部分中,找到处理请求的方法(例如GET和POST),并确保它们被正确配置。
    4. 为其他需要支持的HTTP方法(如PUT、DELETE等)添加相应的处理规则。例如:
    routes:
      - path: /your-path
        methods:
          - GET
          - POST
          - PUT
          - DELETE
        handler: your-handler
    
    1. 保存配置文件并重新启动Higress服务以使更改生效。

    关于ERR_INCOMPLETE_CHUNKED_ENCODING错误,这是因为客户端在接收到分块传输编码的数据时,数据没有完全接收完毕。这可能是由于网络问题或服务器端的问题导致的。您可以尝试以下方法解决:

    1. 检查服务器端的代码,确保数据传输过程中没有出现错误。
    2. 检查网络连接,确保客户端和服务器之间的连接稳定。
    3. 如果问题仍然存在,您可能需要联系Higress的支持团队以获取更多帮助。
    2024-03-16 08:41:38
    赞同 展开评论
问答地址: