我使用Jersey 2.22來使用REST api。 該方法是契約優先,服務接口和包裝器用於調用REST api(使用org.glassfish.jersey.client.proxy包)。使用Jersey客戶端代理時訪問HTTP響應
WebClient webClient = ClientBuilder.newClient();
WebTarget webTarget = webClient.getWebTarget(endPoint);
ServiceClass proxy = WebResourceFactory.newResource(ServiceClass.class,webTarget);
Object returnedObject = proxy.serviceMethod(「id1」);
問題是:如何獲得底層的HTTP響應(HTTP狀態+正文)?
當returnedObject爲null時,我需要分析響應以獲取返回的錯誤消息。 有沒有辦法做到這一點?
我看到我們可以插入過濾器和攔截器來捕捉響應,但那不完全是我需要的。
設置你的界面來返回'響應' –
我很想,但我沒有控制這個接口。我不明白爲什麼這個球衣客戶端代理不允許訪問基礎響應。 – tigrou83