[英]How to Pass the DTO to the Restful web services
這可能是一個簡單的問題。 我嘗試了谷歌搜索,但沒有運氣。 我有一個DTO,它是從客戶端傳遞的,由寧靜的Web服務消耗。 但是得到這個例外
Mapping exception to XML
avax.ws.rs.NotSupportedException: HTTP 415 Unsupported Media Type
這是我的寧靜方法。
@PUT
@Path("microservice/persist")
@Consumes("application/json")
public long update(AsyncJobDTO asyncJobDTO){
//calling EJB and returing the value
}
這是我的電話
http://localhost:9090/nexterp-war/rest/api/Jobupdate/microservice/persist?format=format.json
這是因為沒有隨請求發送的接受標頭。 您需要發送帶有客戶端代碼的Accepts
和Content-Type
標頭。
由於您的應用程序接受json,因此應該
<code>'Accept': 'application/json'</code>
<code>'Content-Type': 'application/json'</code>
SO Http 415中的類似發布JSON不支持的媒體類型錯誤 , 錯誤415不支持的媒體類型:如果為JSON,則POST無法到達REST,但如果為XML,則為REST
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.