サーバー側に、データベースに登録されている特定の名前に関する情報を提供するメソッドがあります。Android アプリケーションからアクセスしています。
サーバーへのリクエストは正常に行われます。私がやろうとしているのは、取得したい名前に応じてサーバーにパラメーターを渡すことです。
これが私のサーバー側の方法です:
@RequestMapping("/android/played")
public ModelAndView getName(String name) {
System.out.println("Requested name: " + name);
........
}
これに対する Android リクエストは次のとおりです。
private Name getName() {
RestTemplate restTemplate = new RestTemplate();
// Add the String message converter
restTemplate.getMessageConverters().add(
new MappingJacksonHttpMessageConverter());
restTemplate.setRequestFactory(
new HttpComponentsClientHttpRequestFactory());
String url = BASE_URL + "/android/played.json";
String nome = "Testing";
Map<String, String> params = new HashMap<String, String>();
params.put("name", nome);
return restTemplate.getForObject(url, Name.class, params);
}
サーバー側では、次のものしか得られません。
Requested name: null
このようにパラメーターをサーバーに送信することはできますか?