**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
-------------------- -------------------------------------------------- -------------------
我必须在哪里进行更改才能获得适当的响应