wake-up-neo.net

Wie kann ich die WordPress Rest API-Antwort zwischenspeichern?

Ich verwende die WordPress-Rest-API für die Entwicklung meiner Android-Anwendung. Aber ich kann die Antwort nicht zwischenspeichern.

Wie kann ich der API-Antwort REST die erforderlichen Header hinzufügen, damit meine App die Antwort für das Offline-Lesen speichern kann?

1
Amar Ilindra

Sie sollten eine neue Instanz aus WP_REST_Response erstellen, um den Wert für Cache-Control festzulegen.

<?php
register_rest_route('wp/v2', '/your_endpoint', array(
    'methods' => 'GET',
    'callback' => 'function_callback',
));

function function_callback($data) {
  $response = array(
    1,2,3,4,5,6,7,8
  );

  $result = new WP_REST_Response($response, 200);

  // Set headers.
  $result->set_headers(array('Cache-Control' => 'max-age=3600'));

  return $result;
}

Klicken Sie hier , um weitere Informationen zu Richtlinien zu erhalten.

1
Mostafa Soufi