Как отправить многочастный запрос в angular 6 - PullRequest
0 голосов
/ 08 мая 2019

Мне нужно отправить многокомпонентный запрос.

Когда я отправляю форму, я получаю сообщение об ошибке ниже, из бэкэнда,

Устранено исключение, вызванное выполнением обработчика: org.springframework.web.HttpMediaTypeNotSupportedException: тип контента 'application / octet-stream' не поддерживается

Я могу выполнить удар из клиента расширенного отдыха, но столкнулся с проблемой с угловым.

На стороне сервера ниже находится конечная точка REST.

@PostMapping("/createCIF")
public Response < Map < String, Object >> createCIF(
@RequestPart("actDocs") List < MultipartFile > actDocs,
 @Valid @RequestPart("createCIFReq") CreateCIFReq createCIFReq,
 HttpServletRequest request) throws URISyntaxException {

}

Ниже приведен угловой код стороны в файле component.ts.

let formData = new FormData();
formData.append('actDocs', this.userInfoService.mulitPartFileArray);
 formData.append('createCIFReq', JSON.stringify(this.userInfo));

   this.userInfoService.createCif(formData)
        .pipe(first())
        .subscribe(
             data => {
   }
 }

Угловой код уровня обслуживания

createCif(formData): any {
    return this.http.post<any>(this.url + 'createCIF',  
 formData)
    .pipe(map(cif => {
  return cif;
     }));
   }
...