Текущий запрос не является составным запросом - когда я отправляю данные формы и объект в угловом положении для весенней загрузки - PullRequest
0 голосов
/ 27 сентября 2019

Я отправляю пользовательские объекты и formData в Spring при загрузке с угла, но выдается ошибка - «Текущий запрос не является составным запросом».

когда я делаю это, все работает нормально

Угловая

private base_url = "http://localhost:8082";


  addProduct(product:Product,file:File) :Observable<any>
  {
      const headers = new HttpHeaders({
      Authorization: 'Bearer ' + sessionStorage.getItem("authToken")})

      let formData = new FormData();
      formData.append("file",file);

    return this.httpClient.post<any>(this.base_url+"/api/addProduct",formData,{headers});
 or 
return this.httpClient.post<any>(this.base_url+"/api/addProduct",product,{headers});

пружина (соответствует приведенному выше)

    @PostMapping("/addProduct")
    public void addProduct(@RequestParam("file") MultipartFile file) throws IOException
    {

    }
or
@PostMapping("/addProduct")
    public void addProduct(@RequestBody Product product)
    {

    }

Моя текущая реализация - это приведенный ниже код, но он не работает.Я получаю сообщение об ошибке - Текущий запрос не является составным запросом.Как я могу отправить как Product, так и formData в весеннее загрузочное приложение. Мне нужна помощь.угловой

private base_url = "http://localhost:8082";


     //add product
      addProduct(product:Product,file:File) :Observable<any>
      {
          const headers = new HttpHeaders({
          Authorization: 'Bearer ' + sessionStorage.getItem("authToken")})

          let formData = new FormData();
          formData.append("file",file);

        return this.httpClient.post<any>(this.base_url+"/api/addProduct",{product,formData},{headers});

      }

пружина

 //add product
@PostMapping("/addProduct")
public void addProduct(@RequestBody Product product,@RequestParam("file") MultipartFile file) throws IOException
{
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...