首页 > 解决方案 > 使用 REST API PUT 方法进行库存更新会出现错误“内容类型无效”Magento 2

问题描述

我正在使用 magento2 Rest API 通过 sku 更新产品数量并在邮递员上进行测试,它给出了错误

Content-Type 标头无效。400 错误请求。

我已经生成了消费者密钥、消费者密钥、访问令牌和访问令牌密钥。

以下是在邮递员中完成的设置-:

方法:放

网址: http: //127.0.0.1/pos_mage/rest/V1/products/ {sku_of_product}

授权:OAuth2.0 并设置访问令牌值

标头:键:Content-Type 和值:application/json

正文:键:stockItems 和值:10

但是当我尝试运行 API 时,它给了我错误

{ "message": "Content-Type 标头无效。" 400 错误请求。

我正在我的本地主机上进行测试。

我检查了很多教程,但仍然没有成功-:

Magento 2 - REST API PUT 产品

为什么“无效的内容类型”

Magento 2 通过 Rest API 更新股票

标签: phprestmagentomagento2.2

解决方案


在带有 JSON 有效负载的 REST API 的情况下,根据服务的 API 规范,通常使用 400 错误代码来指示 JSON 在某种程度上是无效的。

检查请求是否包含有效的 JSON 格式或尝试以下操作:

ContentType = "application/json" and Accept = "Application/json"

推荐阅读