@Wickep

Почему выдаёт ошибку: Operation timed out при POST запросе?

Есть подобный код:
require __DIR__ . '/vendor/autoload.php';

use Automattic\WooCommerce\Client;

$woocommerce = new Client(
    'https://example.com', 
    'ck_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 
    'cs_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
    [
        'version' => 'wc/v3',
        'query_string_auth' => true
    ]
);

$result = $woocommerce->post('products', [ 'name' => 'Woo Single' ]);
print_r($result);


После его выполнения при POST запросе происходит ошибка PHP Fatal error: Uncaught Automattic\WooCommerce\HttpClient\HttpClientException: cURL Error: Operation timed out...
Но если обращаться к woo API через get или delete, то запросы отрабатывают корректно:
$result = $woocommerce->get('products');
print_r($result);

Выше код вернет список всех товаров в магазине.
Вопрос в том, почему при POST запросе через скрипт происходит timed out.
Пробовал создавать запросы на сервер через postman все отрабатывает как нужно.
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
samodum
@samodum
Какой вопрос - такой и ответ
Это вопрос к бэкенду.
Надо смотреть реализацию обработки входящих POST-запросов.
Присылайте серверный код, посмотрим что там зависает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы