'while making exchange call trying to store multipart file response in an "ResponseEntity<Response<T>> ResponseEntity", here responseEntity is NULL
**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;
}
no comments
```
----------------------------------------------------------------------------------------------
** In console getting this error("400 Bad Request")**
400 Bad Request Your browser sent a request that this server could not understand.enter code here
Bad Request
enter code here
] | 400 Bad Request: [ no comments
while making exchange call trying to store multipart file response in an "ResponseEntity<Response> ResponseEntity", here responseEntity is NULL
----------------------------------------------------------------------------------------
Where i have to make changes to get proper response
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
