fetch запрос POST

146
13 сентября 2019, 00:40
@Override
    public void AddCategory(Category category) {
        budgetPlanerRepository.AddCategory(category);
    }
@Override
    public void AddCategory(String name, int budget) {
        budgetPlanerRepository.AddCategory(name,budget);
    }

Конструктор в классе Category:

@JsonCreator
    public Category(@JsonProperty("name") String name, @JsonProperty("budget") int budget) {
        setName(name);
        setBudget(budget);
    }
@RequestMapping(
            method = RequestMethod.POST,
            path = "/categories",
            consumes = "application/json"
    )
    public void addCategory(@RequestBody Category category)
    {
        budgetPlanerService.AddCategory(category);
    }

Бекэндер написал данный код, подскажите как отправить POST запрос используя fetch. Вот пример, того что я пытался сделать:

fetch(baseUrl + '/categories', {
        method: "POST",
        headers: {
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({
            'name' : split[0],
            'budget' : split[1]
        })
    })

split - массив в котором в 0 значение хранится имя, в 1-ом сумма. ошибка которую выводит при попытке запроса (№400)

error: "Bad Request" message: "Missing request attribute 'category' of type Category" path: "/categories" status: 400 timestamp: "2019-02-01T21:47:36.239+0000" Так же он показал, что он вводит и у него работает.

Но я все равно не понимаю как написать POST запрос использую fetch.

READ ALSO
Как нарисовать ёлку используя только символы “_” и “*”?

Как нарисовать ёлку используя только символы “_” и “*”?

Начал изучать javascriptЗастрял на задаче

127
Uncaught TypeError: undefined is not a function

Uncaught TypeError: undefined is not a function

Почему выбивает ошибку для:

145
Nuxt.js и определение координат внутри страницы сайта

Nuxt.js и определение координат внутри страницы сайта

Есть такая задача: Например у меня на странице есть хедер(шапка сайта) которую я хотел бы показывать только при прокрутке страницы вниз на какое...

122
Разработка без backend. Отключение mock-данных для production

Разработка без backend. Отключение mock-данных для production

Для целей разработки без зависимости от backend подключен angular-mockПрошу поделится опытом подключения\отключения angular-mock в зависимости от production...

147