0
    **For this method is to create a file, inside this we are calling upload method:**
    ```public ResponseHolder<File> createFile(String id, java.io.File multipartFile) throws Exception {
            // TODO Auto-generated method stub POST /resources/{id}/file
            logger.info("Entered create File: "+multipartFile.getName());
            //validate(id, multipartFile);
            ResponseHolder<File> responseHolder;
            String url = new StringBuilder(SUB_URL).append(id).append("/file").toString();;
            responseHolder = focisService.upload(url, multipartFile, HttpMethod.POST,
                    File.class, focisService.getAuthToken());
            logger.info("Exiting create");
            return responseHolder;
        
        }
    ```
    *------------------------------------------------------------------------------------------------*
    **This upload method, so in this method i m trying to store multipart file response in an object but  i have checked in debug mode the response "ResponceEntity" is null.**
    
  ```  public <T extends GenericModel> ResponseHolder<T> upload( String url, File request, HttpMethod httpMethod,
                Class<T> responseType,
                AuthToken authToken )
        {
            String requestName = "";
    
            if ( logger.isTraceEnabled() )
            {
                if ( request == null )
                {
                    requestName = null;
                }
                else
                {
                    requestName = request.toString();
                }
                logger.trace("exchange: " + url + " : " + " : " + requestName + " : " + httpMethod.toString() + " : "
                        + responseType.toString());
            }
    
            ResponseHolder<T> responseHolder = new ResponseHolder<>();
            Response<T> response = null;
            HttpEntity<LinkedMultiValueMap<String, Object>> requestEntity = getUploadRequestEntity(authToken, request);
    
            @SuppressWarnings("unchecked")
            ParameterizedTypeReference<Response<T>> typeDef = typeMap.get(responseType);
    
            ResponseEntity<Response<T>> responseEntity = null;
    
            logger.info("requestEntity in upload():" + requestEntity);
            if ( null == requestEntity )
            {
                responseHolder.setStatusCode(HttpStatus.UNAUTHORIZED);
                return responseHolder;
            }
    
            try
            {
                try
                {
        responseEntity = restOperations.exchange(getUrl(url), httpMethod, requestEntity, typeDef);
    
                }
                catch ( HttpClientErrorException e )
                {
                    throw e;
                }

没有评论``` --------------------------------------------- -------------------------------------------------- * * 在控制台中收到此错误(“400 Bad Request”)** 400 Bad Requestenter code here

错误的请求

您的浏览器发送了此服务器无法理解的请求。

enter code here ] | 400 错误请求:[
在进行交换呼叫时尝试将多部分文件响应存储在“ResponseEntity<Response> ResponseEntity”中时没有评论,这里的 responseEntity 为 NULL -------------------- -------------------------------------------------- ------------------- 我必须在哪里进行更改才能获得适当的响应

4

0 回答 0