Ошибка тайм-аута сервера при доступе к WordPress REST API (localhost) - PullRequest
0 голосов
/ 11 октября 2019

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

Чтобы проверить и убедиться, что я вернул данные правильно, я используюследующий код, а затем просто глядя на исходный код страницы, чтобы убедиться, что я получаю то, что хочу получить:

    add_action('rest_api_init', function() {

  $response = wp_remote_get('http://localhost:8888/my-website/wp-json/wp/v2/posts');

  echo 'Beginning of response';
  var_dump($response);
  echo 'End of response';
});

Когда я это делаю, я получаю ошибку:

Beginning of responseobject(WP_Error)#752 (2) {
  ["errors"]=>
  array(1) {
    ["http_request_failed"]=>
    array(1) {
      [0]=>
      string(80) "cURL error 28: Operation timed out after 5000 milliseconds with 0 bytes received"
    }
  }
  ["error_data"]=>
  array(0) {
  }
}
End of response

Но каждая ссылка, которую я видел, использует данные wp_remote_get или WP_REST_Request::from_url до GET из API

Примечание: я также использовал следующий код в качестве $args для второго аргументав wp_remote_get и по-прежнему получают тот же ответ, но с 10000 миллисекундами вместо 5000:

$args = array(
    'timeout'     => 10,
    'sslverify' => false
); 

Что было взято из этого вопроса .

...