Как отправить запрос POST с пустым ключом и значением в качестве объекта в реагировать родной - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь отправить запрос на получение данных, но для API требуется значение в виде объекта и пустой ключ (не ноль)

Every post request must be sent as application/x-www-form-urlencoded And must send all the data through a single object. The key must be empty

Так я могу отправить запрос черезпочтальон

POST: http://www.car.go.th/api/MobileApp/getModelCar
Headers: Key = Content-Type , Value = application/x-www-form-urlencoded
Body: Key = , Value = {"brand":"CHEVROLET","BodyType":"2040050811314debb706d02b33eca8e7"} 

Это мой реактивный код

fetch('http://www.car.go.th/api/MobileApp/getModelCar', {
            method: 'POST',
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded',
            },
            body: JSON.stringify({
                   '': { "brand": "CHEVROLET","BodyType":"2040050811314debb706d02b33eca8e7"}
            }),
        })

Я получил сообщение об ошибке «Значение не может быть нулевым. \ r \ nПараметр имени: значение», поскольку API принимает только пустой ключкоторый мой код имеет перед '': {"brand": "CHEVROLET" ...}

1 Ответ

0 голосов
/ 02 июля 2019

Это сработало для меня, проверьте, Добавить свой API в глобальном

var postValues = {
            brand: "CHEVROLET",
            BodyType: 2040050811314debb706d02b33eca8e7
        }

    fetch(`${Global.APIUrl}`, {

        method: 'POST',

        body: JSON.stringify(postValues)

    }).then(res => res.json())

        .then(

            (result) => {

                 "YOUR CONDITIONS from result"
            }

        )
...