当前位置: 首页 > 知识库问答 >
问题:

使用REST API PUT方法进行股票更新时出现错误“内容类型无效”Magento 2

宫亦
2023-03-14

我正在使用Magento2RESTAPI更新sku的产品数量,并在postman上进行测试,它给出了错误信息

内容类型标头无效。400个错误的请求。

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

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

方法:将

网址:http://127.0.0.1/pos_mage/rest/V1/products/{产品的sku}

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

Header:Key:Content类型和值:application/json

身体:关键:库存物品和价值: 10

但当我试图运行API时,它会给我错误

{“消息”:“内容类型标头无效。”}400个错误的请求。

我正在本地主机上测试。

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

Magento 2-REST API PUT产品

为什么是"无效内容类型"

Magento 2通过Rest API更新库存

共有1个答案

袁宜民
2023-03-14

对于带有JSON负载的RESTAPI,根据服务的API规范,400个错误代码通常用于指示JSON在某种程度上无效。

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

ContentType = "application/json" and Accept = "Application/json"
 类似资料:
  • 错误: 更新vlucas/phpdotenv(v2.4.0= 目前AWS实例RAM:2GB 虽然我们已经解决了这个问题,从2GB升级内存= 请检查以下几点: 1) Laravel更新软件包(composar.phar update)所需的推荐内存是多少? 2)laravel在作曲家更新时也使用SWAP内存吗?

  • 我有一行代码: 它接受一个变量,其类型应为float。当我使用type()测试变量类型时,它返回: 但是我一直收到一个错误,上面写着“/: str和int不支持的操作数类型”。

  • 我需要通过(.NET Framework内置类型)。由于此类型本身无法序列化,因此我从中派生了助手类: 它严重地序列化为XML;然而,当我试图将其传递给服务调用时,我得到了System.运行时。连载。无效数据合同异常: “类型”系统。网网络信息。无法序列化PhysicalAddress“”。考虑使用DATACONTractAttor属性对其进行标记,并标记要使用DATAMEMBAREATE属性序列

  • 我想围绕现有类型/结构创建一个Wrapper。根据Newtype模式,根据Rust Book ch 19,“在Wrapper上实现Deref trait以返回内部类型将访问所有底层方法”: https://doc.rust-lang.org/book/ch19-03-advanced-traits.html 这是我在字符串包装器上的实现。一个简化示例: 但是,调用消耗self的方法会引发错误: 错

  • 嗨,我正在制作一个程序,该程序应该采用字母等级并将其转换为 GPA 值。程序的第一部分取了一个百分比并将其转换为字母等级,现在我正在尝试将转换后的字母等级转换为 int 值。我们只允许使用开关盒。但是,在执行此操作时,我发现一个不兼容的类型错误:java.lang.String required: int。不确定我需要更改什么,有什么帮助吗? 谢谢。

  • 我想Java更新时区数据。据我所知,可以使用来解决这个问题。但是我收到了错误: Java版本是: 怎么了?