我开始在我的 android 客户端应用程序中使用 Spring Framework 的 RESTful api。但是当我尝试通过 postForObject/postForEntity 方法执行 HTTP 请求时遇到了问题。这是我的代码:
public String _URL = "https://someservice/mobile/login";
public void BeginAuthorization(View view)
{
HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<String> _entity = new HttpEntity<String>(requestHeaders);
RestTemplate templ = new RestTemplate();
templ.setRequestFactory(new HttpComponentsClientHttpRequestFactory());
templ.getMessageConverters().add(new MappingJacksonHttpMessageConverter());
ResponseEntity<String> _response = templ.postForEntity(_URL,_entity,String.class); //HERE APP CRASHES
String _body = _response.getBody();
那么问题是我做错了什么?如何解决这个问题?可以有其他方法吗?
我真的需要帮助。提前致谢!