簡體   English   中英

動態將JSON / XML傳遞到REST Web服務

[英]Dynamically passing JSON/XML to REST web services

我創建了一個REST Web服務。 現在,調用我的Web服務的應用程序說,它將以RESPONSETYPE發送標頭,其值為JSON或XML。 基於此,我需要在json / xml中生成響應。 我了解可以通過將值發送為application / xmlapplication / 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.

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