Я очень новичок в чванливости API.когда я пытаюсь опубликовать объектный поток из пользовательского интерфейса, я получаю неверный заголовок потока .если тот же тест кода из автономного клиента HTTPCOnnection работает нормально
, пожалуйста, помогите мне
Заранее спасибо
@RestController
@ RequestMapping ("/")
открытый класс TestController {
@Autowired
HttpServletRequest request;
@RequestMapping(name="/postdata",method=RequestMethod.POST, consumes=MediaType.APPLICATION_OCTET_STREAM_VALUE)
@ApiOperation(
value = "Upload a new file",
notes ="upload binary stream",
consumes = MediaType.APPLICATION_OCTET_STREAM_VALUE,
code = 201
)
@ApiImplicitParams({
@ApiImplicitParam(name = "foo", value = "description of api.",
paramType = "body", dataType = "java.io.InputStream", required = true)}
)
public void postData( InputStream obj) throws IOException, ClassNotFoundException
{
System.out.println("Post data================"+obj);
//Map map = (Map) obj;
System.out.println("Map::::::::::::::::::"+request.getInputStream());
ObjectInputStream ois = new ObjectInputStream(obj);
Object o = ois.readObject();
Map map = (Map<String, Object>) o;
System.out.println("Key::::"+map.keySet());
}
}