使用wordpress搭建https client的测试服务器

前置条件:将wordpress设置为固定链接,参考前面章节https://www.laumy.tech/968.html 进行先设置。

外观->主题编辑器->function.php添加以下代码:

add_action( 'rest_api_init', function () {
    // GET请求的路由
    register_rest_route( 'mytest/v1', '/get-echo/', array(
       'methods' => 'GET',
       'callback' => 'my_test_get_endpoint',
    ) );

    // POST请求的路由
    register_rest_route( 'mytest/v1', '/post-echo/', array(
      'methods' => 'POST',
      'callback' => 'my_test_post_endpoint',
    ) );
});

// GET请求的回调函数
function my_test_get_endpoint( data ) {
    return new WP_REST_Response( array('message' => 'This is a GET response'), 200 );
}

// POST请求的回调函数
function my_test_post_endpoint(request ) {
    parameters =request->get_json_params();
    return new WP_REST_Response( array('message' => 'This is a POST response', 'data' => $parameters), 200 );
}