用于Android POST请求的RESTful Spring

时间:2016-05-09 15:28:04

标签: android json spring jackson http-post

我向服务器发送GET请求。

private class DTOTask extends AsyncTask<Void, Void, DTO> {
    @Override
    protected DTO doInBackground(Void... params) {
        RestTemplate template = new RestTemplate();
        template.getMessageConverters().add(new MappingJackson2HttpMessageConverter());

        return template.getForObject(Constants.URL.GET_URL, DTO.class);
    }

    @Override
    protected void onPostExecute(DTO dto) {
        List<DTO> data = new ArrayList<>();
        data.add(dto);

        adapter.setData(data);
    }
}

有效。 如何发送POST请求?

1 个答案:

答案 0 :(得分:0)

使用任何此方法代替getForObject

public <T> T postForObject(String url, Object request, Class<T> responseType, Object... uriVariables);

public <T> T postForObject(String url, Object request, Class<T> responseType, Map<String, ?> uriVariables);

public <T> T postForObject(URI url, Object request, Class<T> responseType) throws RestClientException;