Magento 2.4.6-p1添加产品到购物车时出现的错误

最近,我在安装了Magento 2.4.6-p1并添加了一些产品后,尝试将产品添加到购物车时遇到了以下错误消息:

lessCopy code[2023-08-07T02:38:55.058044+00:00] main.DEBUG: URI '/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYmVzdWlnZW5lcmlzLmNvbS92MjQ2djEvYi1jLWluc3BpcmUtZTE1MC5odG1s/product/1/'' cannot be accessed with GET method (Magento\Checkout\Controller\Cart\Add) [] []

[2023-08-07T02:38:55.060439+00:00] main.DEBUG: Request validation failed for action "Magento\Checkout\Controller\Cart\Add\Interceptor" {"exception":"[object] (Magento\Framework\App\Request\InvalidRequestException(code: 0): Invalid request received at /home/public_html/vendor/magento/framework/App/Request/HttpMethodValidator.php:69)"} []

我在Google上搜索了答案,但却找不到与Magento 2.4.6-p1或类似问题有关的任何信息。

要解决这个问题,您可以尝试以下步骤:

  1. 清除缓存:运行命令 bin/magento c:f
  2. 清除文件夹:删除 generated/codegenerated/metadata 文件夹。
  3. 重新编译:运行命令 bin/magento setup:di:compile
  4. 检查是否问题已解决。

如果上述步骤无法解决问题,您可以在Magento 2的GitHub页面上提交一个问题或创建一个新的问题报告,链接为:Magento 2 GitHub问题页面