Как сделать POST запрос на сервер с обязательным параметром ReactJS?

Нужно сделать POST запрос на сервер, с обязательным параметром actionName, значением MessagesLoad. мой код:

const requestOptions = {
        method: 'POST',
        headers: {'Content-Type': 'multipart/form-data'},
        body: {actionName: 'MessagesLoad'},
    }

    useEffect(() => {
        fetch('http://f0665380.xsph.ru', requestOptions)
            .then(response => response.json())
            .then(
                (result) => {
                    setIsLoaded(true);
                    setItems(result)
                },
                (error) => {
                    setIsLoaded(true);
                    setError(error)
                }
            )
    }, [])

В приложении выдаёт следующую ошибку: Error: Unexpected token E in JSON at position 0 Ошибка


Ответы (1 шт):

Автор решения: Starkov Ivan

Получилось сделать с помощью FormData

 const formData = new FormData();
    formData.append('actionName', 'MessagesLoad')

    const requestOptions = {
        method: 'POST',
        //headers: {'Content-Type': 'multipart/form-data'},
        body: formData,
    }

    useEffect(() => {
        fetch('http://f0665380.xsph.ru/', requestOptions)
            .then(response => response.json())
            .then(
                (result) => {
                    setIsLoaded(true);
                    setItems(result)
                },
                (error) => {
                    setIsLoaded(true);
                    setError(error)
                }
            )
    }, [])
→ Ссылка