我向服务器发送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请求?
答案 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;