我有一个使用Spring-boot
构建的REST API。我想使用postman执行发布请求,但我收到错误“Unsupported Media Type”。我猜这与JSON有关,这应该是糟糕的形式,但我无法想象为什么。这是我的JSON对象:
{
"id": 6,
"name": "Jonh",
"pass": "464d83f2a73cc7068632fb46cbb0214538dec819",
"typeOfSubscription": "TRIAL_VERSION",
"partiesRemainingThisMonth": 1,
"subscriptionEndDate": 2458078,
"parties": []
}
这是我在API上定义的对象变量:
private Integer id;
private String name;
private String pass;
private TypeOfSubscription typeOfSubscription;
private Integer partiesRemainingThisMonth;
private Date subscriptionEndDate;
private List<Party> parties;
TypeOfSubscription
是一个包含以下值的枚举:
NO_SUBSCRIPTION(0, 0, 0),
TRIAL_VERSION(1, 1, 1),
ONE_MONTH(2, 3, 1),
THREE_MONTHS(3, 5, 3),
SIX_MONTHS(4, Integer.MAX_VALUE, 6);
private Integer id;
private Integer partiesPerMonth;
private Integer subscriptionMonths;
我不知道它失败的原因,因为JSON看起来很好。我怀疑枚举是参与的,或者是日期(我使用的是Julian格式)。
提前致谢!
答案 0 :(得分:0)
您似乎没有设置任何标头。您将要设置标题:
Content-Type: application/json