我使用resttemplate发送表单数据,但收到错误400 null

时间:2019-12-09 23:06:55

标签: resttemplate

已将媒体类型更改为APPLICATION_JSON,但相同 这是我的代码

public String generateTraspaso(String portalUser, Date fechaLocal, String horaLocal, Date fechaOperacion,
                               String claveParticipante, int indiceParticipante, String certificadoFirmante,
                               float monto, int tipoPago, String claveRastreo){

    RestTemplate restTemplate = new RestTemplate();
    restTemplate.getInterceptors().add(new BasicAuthenticationInterceptor("admin", "password"));

    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_JSON);

    LinkedMultiValueMap request = new LinkedMultiValueMap();
    request.add( "portalUser", portalUser);
    request.add("fechaLocal", fechaLocal);
    request.add("horaLocal", horaLocal);
    request.add("fechaOperacion", fechaOperacion);
    request.add("claveParticipante", claveParticipante);
    request.add("indiceParticipante", indiceParticipante);
    request.add("certificadoFirmante", certificadoFirmante);
    request.add("monto", monto);
    request.add("tipoPago", tipoPago);
    request.add("claveRastreo", claveRastreo);


    HttpEntity<MultiValueMap<String, String>> requestt = new HttpEntity<>(request, headers);

String traspaso = restTemplate.postForEntity(
        ordenesURI.concat(generateSiac),
        requestt,
        String.class,
        new Object[0]).getBody();
return traspaso;

}

0 个答案:

没有答案