Отправка с методом POST происходит как метод GET с ZF3 Http Client - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь сделать POST-запрос с помощью ZF3 Http Client, но он все время приходит как GET-запрос.Я проверил руководства на веб-сайте Zend Framework, но не могу найти, что я делаю неправильно.Возможно, это будет что-то маленькое.

Мой простой скрипт со стороны клиента:

$request = new Client();

        $request->setUri('http://keuringapp.localhost/inspections/pdf/66');
        $request->setMethod(Request::METHOD_POST);

        $response = $request->send();
        die($response->getBody());

на стороне сервера У меня есть это:

$test = $this->getRequest();
        print_r($test);exit();
``

and it give met this result:

Zend\Http\PhpEnvironment\Request Object
(
    [baseUrl:protected] => 
    [basePath:protected] => 
    [requestUri:protected] => /nl/inspections/pdf/66
    [serverParams:protected] => Zend\Stdlib\Parameters Object
        (
            [storage:ArrayObject:private] => Array
                (
                    [REDIRECT_APP_ENV] => development
                    [REDIRECT_STATUS] => 200
                    [APP_ENV] => development
                    [HTTP_HOST] => keuringapp.localhost
                    [HTTP_CONNECTION] => close
                    [HTTP_ACCEPT_ENCODING] => gzip, deflate
                    [HTTP_USER_AGENT] => Zend\Http\Client
                    [PATH] => /usr/bin:/bin:/usr/sbin:/sbin
                    [SERVER_SIGNATURE] => 
                    [SERVER_SOFTWARE] => Apache
                    [SERVER_NAME] => keuringapp.localhost
                    [SERVER_ADDR] => ::1
                    [SERVER_PORT] => 80
                    [REMOTE_ADDR] => ::1
                    [DOCUMENT_ROOT] => /Applications/MAMP/htdocs/keuringapp/public
                    [SERVER_ADMIN] => you@example.com
                    [SCRIPT_FILENAME] => /Applications/MAMP/htdocs/keuringapp/public/index.php
                    [REMOTE_PORT] => 55447
                    [REDIRECT_URL] => /nl/inspections/pdf/66
                    [GATEWAY_INTERFACE] => CGI/1.1
                    [SERVER_PROTOCOL] => HTTP/1.1
                    [REQUEST_METHOD] => GET
                    [QUERY_STRING] => 
                    [REQUEST_URI] => /nl/inspections/pdf/66
                    [SCRIPT_NAME] => /index.php
                    [PHP_SELF] => /index.php
                    [REQUEST_TIME_FLOAT] => 1562241261.33
                    [REQUEST_TIME] => 1562241261
                    [argv] => Array
                        (
                        )

                    [argc] => 0
                )

        )

1 Ответ

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

Этот вопрос можно закрыть. Это была проблема из-за языковой настройки в URL

...