2017-10-04 83 views
1

我有一個使用Spring-boot構建的REST API。我想使用郵遞員執行發佈請求,但是我收到錯誤「不支持的媒體類型」。我想是與JSON相關的,這應該是不好的形式,但我無法想象爲什麼。這是我的JSON對象:向REST API發佈不支持的媒體類型錯誤

{ 
    "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 
+0

不,我有這些標題設置 – Trebolete

相關問題