簡體   English   中英

如何將DTO傳遞到Restful Web服務

[英]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

這是因為沒有隨請求發送的接受標頭。 您需要發送帶有客戶端代碼的AcceptsContent-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM