在Postman中将枚举值作为正文发送

时间:2017-09-27 04:32:02

标签: enums postman

我正在尝试使用postman调用我的API,但我遇到的问题是我的API使用的是PUT方法,它将enum对象作为一个正文。 我怎样才能在邮递员中发送枚举..请帮助。

export enum TestStatus {
    allCandidates,
    completedTest,
    expiredTest,
    blockedTest
}

这是我的枚举,我正在使用Angular 2。

3 个答案:

答案 0 :(得分:0)

为您提供一个以[FromBody]TestStatus status为参数的方法。

  • 点击正文标签,然后选择原始,然后选择JSON(application / json)。
  • 使用此Json:

    {
        "TestStatus": "expiredTest"
    }
    
  • 发送!

我认为上面就是你所说的:“把enum对象作为一个整体”。以下是一些更微不足道的成分:
如果您有[FromBody]MyClass class之类的参数,其定义为

public class MyClass
{
    public Guid Id { get; set; }
    public TestStatus ClassStatus { get; set; }
}

然后你将Json修改为:

{
    "Id": "28fa119e-fd61-461e-a727-08d504b9ee0b",
    "ClassStatus": "expiredTest"
}

答案 1 :(得分:0)

只需在json主体中传递0,1,2 ... interger即可传递枚举对象。 如果需要传递第一个枚举对象,请选择0。 范例: {   “员工”:0 }

答案 2 :(得分:0)

使用以枚举为主体的方法,只需简单地使用大括号输入枚举值

"expiredTest"

2

直接在“正文”标签中(带有rawJSON(application/json)ASP.NET Core backend)。