✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Praca z cURL, WordPress i Valet

5

Należę do tych, którzy używają 1.1.1.1i 1.0.0.1jako moich podstawowych serwerów DNS.

Ale jednym problemem związanym z używaniem ich jako moich głównych serwerów DNS (i może innych, nie wiem, ponieważ ich nie wypróbowałem) jest to, że gdy używam cURL do wysyłania żądań do serwera innej firmy, często spowoduje błąd 404.

Na szczęście jest łatwe rozwiązanie.

cURL, WordPress i Valet

Krótko mówiąc, prostą zmianą jest dodanie lokalnego hosta jako wpisu DNS do preferencji sieciowych.

Jeśli chcesz zobaczyć kroki niezbędne do wykonania tego i przykładowy kod, który nie zadziała (oczywiście przed zmianą), czytaj dalej.

Pamiętaj, że zamierzam użyć do tego zrzutów ekranu, ale jeśli nie masz nic przeciwko edycji plików DNS w swoim natywnym systemie operacyjnym, będzie to działać równie dobrze.

Aktualizuję DNS

W zależności od używanego systemu operacyjnego sposób zmiany ustawień DNS będzie się różnić.

Jeśli używasz systemu macOS, karta Sieć i opcje Zaawansowane dla dowolnego adaptera, który ma być używany do łączenia się z Internetem, zapewnią to, czego potrzebujesz do aktualizacji.

Na tym ekranie kliknij kartę DNS, a następnie dodaj 127.0.0.1na początek listy.

Przykładowy kod

Jeśli chodzi o zobaczenie powodu, dla którego trzeba zrobić coś takiego, zawsze uważałem, że przykładowy kod jest przydatny. Głównym powodem jest to, że daje nam to coś do przetestowania przed wprowadzeniem powyższych zmian, a następnie po dokonaniu powyższych zmian.

Mając to na uwadze, oto fragment kodu, którego używałem, który nie działa bez odpowiedniej konfiguracji DNS powyżej:

Ale po aktualizacji DNS działa to dobrze. I, żeby było jasne, nadal opowiadam się za [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/)ale ten charakter projektów będzie również dyktował, jakie mamy ograniczenia.

Co więcej, zapoznaj się z tymi funkcjami, jeśli masz szansę, aby zobaczyć, co dzieje się za kulisami.

To wszystko

Jak wspomniałem wcześniej, jest to łatwy proces. Uważam, że przydatne jest dzielenie się rodzajem kodu, który może powodować problem, więc jeśli widzisz coś podobnego i uzyskujesz podobny wynik przy użyciu cURL, WordPress i Valet, wiesz, jak to rozwiązać.

Źródło nagrywania: tommcfarlin.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów