Как распечатать всю информацию от Запроса HTTP до экрана в PHP

public class MenuFragment extends Fragment implements View.OnClickListener {
    private Context mContext;
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        FragmentMenuBinding binding=FragmentMenuBinding.inflate(inflater,container,false);
        View view=binding.getRoot();
        mContext=view.getContext();
        return view;
    }
}
49
задан Spike Williams 28 June 2010 в 10:25
поделиться

6 ответов

Наконец:

print_r($_REQUEST);

Это касается большинства входящих элементов: Руководство PHP.net: $ _REQUEST

45
ответ дан 7 November 2019 в 11:31
поделиться

Проблема была в URL, который я записал http://my_domain вместо https://my_domain

0
ответ дан 7 November 2019 в 11:31
поделиться

Простой способ:

<?php
print_r($_SERVER);
print_r($_POST);
print_r($_GET);
print_r($_FILES);
?>

Потребуется немного потрогать, чтобы получить все в нужном вам порядке и исключить переменные, которые вас не интересуют, но которые должны дать вам Начало.

27
ответ дан 7 November 2019 в 11:31
поделиться

Если вам нужны настоящие HTTP-заголовки (как запрос, так и ответ), попробуйте hurl.it .

Вы можете использовать команду PHP apache_request_headers () , чтобы получить заголовки запроса, и apache_response_headers () , чтобы получить текущие заголовки ответа. Обратите внимание, что ответ может быть изменен позже в сценарии PHP, пока контент не обслуживается.

3
ответ дан 7 November 2019 в 11:31
поделиться

кроме того, вы можете использовать get_headers(). это не зависит от apache...

print_r(get_headers());
0
ответ дан 7 November 2019 в 11:31
поделиться

Ну, вы можете прочитать полностью тело POST вот так

echo file_get_contents( 'php://input' );

И, если ваш веб-сервер - Apache, вы можете прочитать заголовки запросов вот так

$requestHeaders = apache_request_headers();
23
ответ дан 7 November 2019 в 11:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: