✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Работа с cURL, WordPress и Valet

17

Я один из тех, кто использует 1.1.1.1и 1.0.0.1в качестве основных DNS-серверов.

Но одна проблема, связанная с использованием их в качестве моих основных DNS-серверов (и, возможно, других, я не знаю, поскольку я их не пробовал), заключается в том, что когда я использую cURL для отправки запросов на сторонний сервер, он часто приводит к ошибке 404.

К счастью, это легко исправить.

cURL, WordPress и Valet

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

Если вам интересно увидеть шаги, необходимые для этого, и пример кода, который не будет работать (конечно, до внесения изменений), читайте дальше.

Обратите внимание, что я буду использовать скриншоты для этого, но если вам удобно редактировать файлы DNS в вашей родной операционной системе, это будет работать так же хорошо.

Обновление DNS

В зависимости от используемой операционной системы способы изменения настроек DNS будут различаться.

Если вы используете macOS, вкладка «Сеть» и дополнительные параметры для любого адаптера, используемого для подключения к Интернету, предоставят вам то, что вам нужно обновить.

На этом экране нажмите на вкладку DNS, затем добавьте 127.0.0.1в начало списка.

Образец кода

Когда дело доходит до понимания причин необходимости делать что-то подобное, я всегда находил полезным увидеть пример кода. Основная причина в том, что это дает нам что-то для тестирования перед внесением вышеуказанных изменений, а затем после внесения вышеуказанных изменений.

С учетом сказанного, вот немного кода, который я использовал, который не работает без надлежащей настройки DNS выше:

Но после обновления DNS все работает нормально. И, чтобы быть ясным, я по-прежнему выступаю за то [wp_safe_remote_get](https://developer.wordpress.org/reference/functions/wp_safe_remote_get/), [wp_safe_remote_post](https://developer.wordpress.org/reference/functions/wp_safe_remote_post/)чтобы характер проектов также диктовал, какие ограничения у нас есть.

Кроме того, попробуйте эти функции, если у вас есть возможность, чтобы увидеть, что происходит за кулисами. 🙂

Это все

Как я упоминал ранее, это простой процесс. Однако я счел полезным поделиться тем, какой код может вызывать проблему, поэтому, если вы видите что-то похожее и получаете аналогичный результат с использованием cURL, WordPress и Valet, то вы знаете, как это решить.

Источник записи: tommcfarlin.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее