投稿要求の本文にキー値のペアを渡す必要があります。しかし、私のコードを実行すると、 "リクエストを書くことができませんでした:リクエストタイプ[org.springframework.util.LinkedMultiValueMap]とコンテンツタイプ[text/plain]に適切なHttpMessageConverterが見つかりません"というエラーが表示されますJavaでresttemplateを使用してキー値ペアを渡す方法
マイコードは次のように:
MultiValueMap<String, String> bodyMap = new LinkedMultiValueMap<String, String>();
bodyMap.add(GiftangoRewardProviderConstants.GIFTANGO_SOLUTION_ID, giftango_solution_id);
bodyMap.add(GiftangoRewardProviderConstants.SECURITY_TOKEN, security_token);
bodyMap.add(GiftangoRewardProviderConstants.REQUEST_TYPE, request_type);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.TEXT_PLAIN);
HttpEntity<MultiValueMap<String, String>> request = new HttpEntity<MultiValueMap<String, String>>(bodyMap, headers);
RestTemplate restTemplate = new RestTemplate();
ResponseEntity<String> model = restTemplate.exchange(giftango_us_url, HttpMethod.POST, request, String.class);
String response = model.getBody();
また、APPLICATION_FORM_URLENCODEDを使用する場合はresttemplateにFormHttpMessageConverterを設定してください。 – chrismarx