REST、Spring MVC でクライアント サーバー アーキテクチャを使用しています。クライアントはサーバーの URL にアクセスし、2 つのパラメーターを一緒に送信します。サーバーは、応答値でクライアントに返信することになっています。クライアント側の 1 つは、RestTemplate を使用してサーバー URL にアクセスしています。実行中、サーバー URL へのアクセスは正常に行われますが (サーバー側のロジックが実行されます)、クライアント側で次のエラーが発生します。
HTTP Status 400 -
--------------------------------------------------------------------------------
type Status report
message
description The request sent by the client was syntactically incorrect ().
クライアント側のコードは次のとおりです。
rresult = restTemplate.getForObject("http://localhost:8081/Merchant/api/movieTheater"+params.toString(), ResponseText.class);
esrver 側のコードは次のとおりです。
@ResponseBody
@RequestMapping(value="movieTheater")
public ResponseText getCustomerInput(@RequestParam("name") String name, @RequestParam("price") Double price) {
System.out.println("Requst URL got accessed here");
ResponseText result = new ResponseText();
Transaction transaction = new Transaction();
transaction.setMovieName(name);
transaction.setTicketPrice(price);
transaction.setDatetime(new Date());
if(transactionService.addTransaction(transaction))
result.setMessage(ResponseStatus.SUCCESS.getStatus());
else
result.setMessage(ResponseStatus.FAILED.getStatus());
return result;
}
URLに個別にアクセスしているときは、正常に機能しています。何が間違っているのかわかりません。助けてください!前もって感謝します!