0

在我的 java 客户端应用程序中,我正在访问一个端点 URL,并且可以得到响应,但它是 HTML 代码!

方法:邮寄

resource.accept(MediaType.APPLICATION_JSON_TYPE);

WebResource resource = Client.create().resource(
                communicatorVO.getTargetURL());
String **response** = resource.queryParams(communicatorVO.getFormData()).type(MediaType.APPLICATION_JSON_TYPE).post(String.class, gson.toJson(communicatorVO.getRequestObject()));

响应对象总是包含 HTML 代码!如何获取实际数据?

如果我尝试使用 chrome restful 客户端,则会收到以下响应。

{“access_token”:“YOUR_NEW_ACCESS_TOKEN”,“token_type”:“bearer”,“expires_in”:10800,“refresh_token”:“YOUR_REFRESH_TOKEN”,“scope”:“写读offline_access”}

4

1 回答 1

0

此问题已得到解决。

我在单行中添加了类型和接受,它开始返回预期的 json 响应。现在我可以将 json 解析为任何 java 对象。

代码 :

response = resource.type(MediaType.APPLICATION_FORM_URLENCODED_TYPE).accept(MediaType.APPLICATION_JSON_TYPE).post(ClientResponse.class, communicatorVO.getFormData());;
于 2013-07-14T05:56:16.840 回答