[英]Client Server Communication in REST: Using RestTemplate: Unable to send data to Server side
我正在嘗試在REST,Spring中設置客戶端-服務器通信。
在客戶端,我有以下代碼:
rresult = restTemplate.getForObject("http://localhost:8081/SpringMVCMerchant/movieTheater.htm", ResponseText.class, variable);
上面的變量是一個HashMap。 我希望將此值變量傳輸到服務器端代碼。 我的服務器端代碼是:
@ResponseBody
@RequestMapping(value="/movieTheater", method=RequestMethod.GET)
public ResponseText getCustomerInput(Map<String, Double> input) {
Transaction transaction = new Transaction();
ResponseText result = new ResponseText();
if(transactionService.addTransaction(input))
result.setMessage(ResponseStatus.SUCCESS.getStatus());
else
result.setMessage(ResponseStatus.FAILED.getStatus());
return result;
}
在這一方面,我期望Map輸入將接收Map變量的值。 但是,這沒有發生。 我不想將值作為url參數發送。 您能告訴我如何解決此問題嗎?
提前致謝!
您可以執行HTTP POST請求來代替HTTP Get請求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.