Отладка ответа WordPress-сервера - PullRequest
0 голосов
/ 03 июля 2019

У меня есть приложение React (Gatsby) на бэкэнде Wordpress. Wordpress использует Formidable Forms, а приложение React взаимодействует с Formidable API для создания записей форм.

Несмотря на то, что я сделал правильный запрос с правильным ключом API и форматированием (ранее уже создавал приложение React для Wordpress), я получаю следующий ответ от сервера:

code: "jwt_auth_bad_auth_header"
data: {status: 403}
message: "Authorization header malformed."

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

В моем root/wp-content/plugins/formidable-api/controllers/FrmAPIAppController.php был перспективный метод

private static function process_response( $response ) {
        $body = wp_remote_retrieve_body( $response );
        $processed = array( 'message' => '', 'code' => 'FAIL' );
        if ( is_wp_error( $response ) ) {
            $processed['message'] = $response->get_error_message();
        } elseif ( $body == 'error' || is_wp_error( $body ) ) {
            $processed['message'] = __( 'You had an HTTP connection error', 'formidable-api' );
        } elseif ( isset( $response['response'] ) && isset( $response['response']['code'] ) ) {
            $processed['code'] = $response['response']['code'];
            $processed['message'] = $response['body'];
        }

        return $processed;
    }

Изменение вышеуказанного, т. Е. Изменение ключа message на message2, похоже, не изменило ответ сервера.

В данный момент я не уверен, как изменить ответ сервера. Было бы удивительно просто иметь возможность console.log каждый раз, когда я вижу такую ​​переменную, как $headers, но, увы, это не браузер и не JavaScript.

...