使用REST API PUT方法更新库存会导致错误“无效的内容类型” Magento 2

时间:2018-08-14 15:18:52

标签: php rest magento magento2.2

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

  

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

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

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

方法:PUT

URL http://127.0.0.1/pos_mage/rest/V1/products/ {sku_of_product}

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

标题:键:内容类型和值:application / json

正文:键:stockItems and Value:10

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

{     “ message”:“ Content-Type标头无效。” } 400错误的请求。

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

我检查了许多教程,但仍未成功-

Magento 2 - REST API PUT product

Why "Invalid Content Type"

Magento 2 Updating Stock via Rest API

1 个答案:

答案 0 :(得分:1)

对于具有JSON有效负载的REST API,通常会根据该服务的API规范使用400个错误代码来表示JSON在某种程度上无效。

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

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