簡體   English   中英

REST中的客戶端服務器通信:使用RestTemplate:無法將數據發送到服務器端

[英]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請求。

參見: https : //stackoverflow.com/a/15944890/2179109

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM