簡體   English   中英

JAX-RS從發布響應java中檢索Entity參數

[英]JAX-RS retrieve Entity parameter from post Response java

我正在嘗試從POST請求的正文響應中檢索實體

    Client client = ClientBuilder.newClient(new ClientConfig());
    Response response = client.target(url)
            .request(MediaType.APPLICATION_JSON)
            .post(Entity.entity(form,MediaType.APPLICATION_JSON), Response.class);
    Log.trackingResponse(url, response);`

request是200 OK,我要檢索的參數存在,調試時可以看到它們:

在此處輸入圖片說明

我的問題是我無法訪問這些參數。

我嘗試了以下解決方案,但未成功:

Map<String, Object> jsonResponse = clientResponse.readEntity(Map.class);

MessageBodyProviderNotFoundException

Order order = response.readEntity(Order.class); 

訂單是帶有Jacksonannotation,MessageBodyProviderNotFoundException的自定義類

 String jsonResponse = clientResponse.readEntity(String.class);

返回<! DOCTYPE html PUBLIC .... whote html代碼,但不是我的參數

我的專家有傑克遜矯正病。

任何想法 ? 謝謝

這些參數是您發送的請求的一部分,而不是響應的一部分。 它們是您在請求實體中發送的form成員:

.post(Entity.entity(form,MediaType.APPLICATION_JSON), Response.class);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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