[英]Dynamically passing JSON/XML to REST web services
我創建了一個REST Web服務。 現在,調用我的Web服務的應用程序說,它將以RESPONSETYPE發送標頭,其值為JSON或XML。 基於此,我需要在json / xml中生成響應。 我了解可以通過將值發送為application / xml或application / json來使用Accept標頭。 但是如何基於自定義標頭RESPONSETYPE實現動態響應?
提前致謝。
您應該能夠通過在Response
對象中顯式設置MediaType
來做到這一點。
@GET
@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
public Response getSomething(@HeaderParam("your-customer-header") String customHeaderType) {
return Response.ok(thingYouWantToReturn, mediaTypeFrom(customHeaderType)).build();
}
mediaTypeFrom
是一種方法,您需要確定要返回的實際MediaType
是
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.