我正在尝试使用邮递员调用我的API,但我面临的问题是我的API使用PUT方法,它将枚举对象作为一个正文..如何在邮递员中发送枚举..请帮助 .
export enum TestStatus { allCandidates, completedTest, expiredTest, blockedTest }
这是我的枚举,我正在使用Angular 2 .
提供一个以 [FromBody]TestStatus status 为参数的方法 .
[FromBody]TestStatus status
单击 Body 选项卡并选择 raw ,然后选择JSON(application / json) .
使用这个Json:
{ "TestStatus": "expiredTest" }
我认为上面是你的情况,如你所说:"take enum object as a body" . 以下是一些更微不足道的成分:如果您有一个像 [FromBody]MyClass class 这样的参数,其定义为
[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 回答
提供一个以
[FromBody]TestStatus status
为参数的方法 .单击 Body 选项卡并选择 raw ,然后选择JSON(application / json) .
使用这个Json:
我认为上面是你的情况,如你所说:"take enum object as a body" . 以下是一些更微不足道的成分:
如果您有一个像
[FromBody]MyClass class
这样的参数,其定义为然后你将你的Json修改为: