Получить данные POST, отправленные с помощью Guzzle (6.3) из Laravel - PullRequest
0 голосов
/ 08 июня 2019

Я отправляю некоторые данные из моего приложения laravel на другую простую страницу PHP, которая есть на моем локальном сервере.Код состояния, возвращенный Guzzle, говорит, что он был успешным, но я не могу получить к нему доступ.Как я могу это сделать?

Я пытался использовать метод Post для получения значения, но не повезло

Функция жадности:

$client = new Client();
    $response = $client->request('POST', 'http://localhost/testApp/guzTest.php',
        [
            'form_params' => [
                'amnt' =>  75
            ],
            'allow_redirects' => true
        ]);
    echo $response->getStatusCode();

Страница Получение POST DATA:

<?php
    if (!empty($_POST['amnt'])) {
        echo $_POST['amnt'];
    }else
        echo 'not found';   
?>

Я ожидаю, что смогу получить доступ к сумме, отправленной методом post, но ничего не получено.

1 Ответ

2 голосов
/ 08 июня 2019

Попробуйте что-нибудь подобное.

 $client = new Client();
    $response = $client->request('POST', 'http://localhost/testApp/guzTest.php',
        [
            'form_params' => [
                'amnt' =>  75
            ],
            'allow_redirects' => true
        ]);

$contents = $response->getBody()->getContents();
$contents = json_decode($contents,true);

return ($contents);

На странице получения POST DATA: Ответ должен быть таким

  return response()->json([
            'status' => 'SUCCESS',
            'code' => '200',
        ], 200);
...