12
我在服務器端有一個方法,它提供了有關在我的數據庫中註冊的特定名稱的信息。我從我的Android應用程序訪問它。如何發送帶參數的getForObject請求Spring MVC
對服務器的請求正常完成。我想要做的是根據我想要得到的名稱傳遞參數到服務器。
這裏是我的服務器端方法:
@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
是有可能像這樣向我的服務器發送參數?
謝謝!你能否給我一個我如何使用第一種方法的例子? –
完美!像魅力一樣工作,謝謝! –