Я хочу отправить запрос http.post (Angular 6) в мой сервер Grails 2.4.2.Я ищу много решений в stackoverflow, но ничего не работает.Так что я отвечаю вам всем.
Текущая ситуация:
Я извлекаю свой .zip в dropzone (ngx-dropzone доступен в npm). Я хочу отправить zip из моего углового интерфейса обратно в Grails обратно-конец.У меня есть ресурс Grails, который извлекает мои данные.
@Path('/api/newmodele')
class NewModeleResource {
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
Response newmodele(){
CommonsMultipartFile downloadedFile = request.getFile('document')
return Response.ok("toto" as JSON).build()
}
}
И у меня есть мой почтовый запрос Angular:
onFilesDropped(myzipConfig: File) {
let formData = new FormData();
formData.append('file[]',myzipConfig[0]);
this.http
.post(this.backendPOST, formData).subscribe(results=>{
console.log(results)
})
}
И у меня есть ошибка, котораяговорит: 415 неподдерживаемый тип носителя.
У кого-нибудь есть идея?