Отправить тело React Native — PHP

#react-native

#react-native

Вопрос:

Я отправляю переменную clientid в свой проект React-native. Я отправляю тело, используя метод post при публикации.Но теперь переменная clientid не переходит в php, она отправляет нулевое значение.

React-машинный код

  let rspNew = await get3dNumber({
                clientid: "500300000",
                ...
            })


export function get3dNumber(CART){
    return fetch(`http://...php`,{
        method:'POST',
        headers: {
            'Accept': 'application/json',
                             'Content-Type': 'application/x-www-form-urlencoded',
                        },
         redirect:'follow',
        body:JSON.stringify(CART)
    })
}
 

PHP-КОД

 <?php

    header('Access-Control-Allow-Origin: *');
    header("Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE");
    header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, X-Requested-With");
    
    $json = json_decode(file_get_contents('php://input'), true);
    
    $myArray = array();
    $myArray['clientid'] = $json['clientid']; 
    ?>
 

Комментарии:

1. Если вы распечатаете file_get_contents('php://input') на сервере, что вы получите?

2. Я распечатываю значение: 0

3. Ваш тип содержимого не соответствует вашему заголовку содержимого. Попробуйте изменить свой заголовок на этот: headers: { 'Content-Type': 'application/json;charset=utf-8' },

4. У меня все та же проблема

5. Интересно, почему вы используете file_get_contents на стороне сервера. Я не знаю PHP, но разве это не для чтения файла?