Napraw błąd występujący podczas próby żądania proxy

Wystąpił błąd podczas wpisywania do żądania serwera proxy jest częstym błędem, na który natrafiają programiści podczas pisania i publikowania kodów. Dzieje się tak, gdy żądanie proxy do serwera WWW zostanie odrzucone lub nie powiedzie się z różnych powodów, takich jak nieprawidłowy kod i niewłaściwa konfiguracja IP. Programista może mieć ten błąd z różnych powodów, takich jak zły kod, nieprawidłowy adres IP itp. Istnieje kilka metod, które można zastosować, aby naprawić błąd występujący podczas próby żądania proxy. W tym przewodniku omówimy kilka metod znajdowania serwera proxy w pobliżu i rozwiązywania problemów z serwerem proxy w systemie Windows.

Jak naprawić błąd występujący podczas próby żądania proxy w systemie Windows 10?

Przyczyny wystąpienia błędu podczas wpisywania żądania serwera proxy mogą być różne. Niektóre z możliwych przyczyn są wymienione poniżej.

  • Nieprawidłowa wersja adresu IP serwera może powodować ten błąd.
  • Nieprawidłowy kod jest również odpowiedzialny za błędy proxy.
  • Przyczyną tego błędu może być również nieprawidłowa konfiguracja serwera proxy webpack.
  • Niewłaściwe pliki hosta są również odpowiedzialne za ten błąd.
  • Wielu programistów odkryło, że przyczyną problemu był moduł Body-Parser.
  • Nieprawidłowy serwer proxy klienta może również powodować ten błąd.

Poniższy przewodnik zawiera metody rozwiązania błędu, który wystąpił podczas próby żądania proxy.

Metoda 1: Sprawdź wersję serwera IP

Ogólnie rzecz biorąc, ten błąd może być spowodowany prostym problemem związanym z adresem IP i można go łatwo naprawić. Czasami, gdy użytkownicy używają innej wersji IP dla serwera proxy, mogą otrzymać ten błąd.

Pierwszym krokiem do dodania serwera proxy PS4 WiFi jest znalezienie adresu IP sieci Wi-Fi, z którą próbujesz się połączyć na komputerze z systemem Windows.

1. Naciśnij klawisz Windows, wpisz Wiersz polecenia i kliknij Uruchom jako administrator.

2. Wpisz polecenie ipconfig/all i naciśnij klawisz Enter, aby wyświetlić szczegóły adresu IP połączenia internetowego.

3. Zanotuj adres IP w sekcji IPv4.

Sprawdź, czy serwer i proxy używają tych samych wersji IP. Często wielu użytkowników odkryło, że ich serwer i proxy używają różnych wersji IP, a ich zmiana rozwiązała dla nich błąd. Przeczytaj nasz przewodnik, jak zmienić adres IP w systemie Windows 10.

Jeśli zmiana wersji IP nie rozwiąże problemu, przejdź do następnej metody.

Metoda 2: Użyj niższej wersji

Czasami obniżenie wersji może również usunąć błąd. Jeśli napotkasz to w wersji 17, obniż swoją wersję do 16. Odwiedź Node.js stronę poprzedniej wersji, aby pobrać starsze wersje.

Teraz Twój problem może zostać rozwiązany, jeśli nie przejdź do innych metod.

Metoda 3: Zmodyfikuj kod

Bardzo często zdarza się, że podczas próby żądania serwera proxy wystąpił błąd z powodu nieprawidłowego kodu. Ten problem można naprawić, po prostu modyfikując kod, który napisałeś i rozwiązując problemy z serwerem proxy w pobliżu.

1. Otwórz projekt, nad którym pracujesz.

2. Zmodyfikuj swój kod, dodając ustawienia changeOrigin

{
    "/api": {
    "target": "https://localhost:12345",
    "secure": false,
    "changeOrigin": true
    }
}

Wielu użytkowników stwierdziło, że dodanie ustawień changeOrigin do ich kodu rozwiązało ich problem z serwerem proxy i problem został rozwiązany. Jeśli problem nadal nie został rozwiązany, przejdź do następnej metody.

Metoda 4: Zmień konfigurację serwera proxy Webpack

Konfiguracja serwera proxy webpack to przydatne narzędzie, którego wielu programistów używa do wysyłania serwera proxy na inny serwer. Wielu użytkowników zgłosiło, że błąd był spowodowany nieprawidłową konfiguracją serwera proxy webpack. Ten problem można rozwiązać, zmieniając konfigurację konfiguracji serwera proxy pakietu webpack.

1. Znajdź plik webpack.config.js w katalogu głównym katalogu projektu.

2. Upewnij się, że kod wygląda jak poniżej.

devServer: {
    proxy: {
        "*": "http://[::1]:8081"
        // "secure": false,
        // "changeOrigin": true
    }
},

Uwaga: upewnij się, że dodałeś [::1] wartość w kodzie, aby naprawić błąd, który wystąpił podczas próby żądania błędu serwera proxy.

Metoda 5: Zmodyfikuj plik Hosts

Pliki hosta to pliki znajdujące się w katalogu Windows. Pliki te nie mogą być otwierane przez nieautoryzowany dostęp. Gdy wystąpił błąd podczas próby żądania proxy z powodu niewłaściwych plików hosta, będziesz musiał zmodyfikować pliki hosta, aby naprawić problem z serwerem proxy w pobliżu.

1. W wyszukiwaniu w menu Start wpisz Notatnik, a następnie kliknij Uruchom jako administrator.

2. W Notatniku przejdź do zakładki Plik i kliknij opcję Otwórz….

3. Teraz przejdź do następującej ścieżki lokalizacji.

C:WindowsSystem32driversetc

4. Wybierz typ rozszerzenia jako Wszystkie pliki.

5. Teraz kliknij plik hosts i otwórz go.

6. Teraz dodaj 127.0.0.1 localhost do pliku hosta.

Modyfikowanie pliku hosta to skuteczna metoda rozwiązania problemu. Jeśli to nie zadziała, przejdź do następnej metody.

Metoda 6: Usuń parser ciała

Wielu programistów odkryło, że przyczyną problemu jest oprogramowanie pośredniczące body-parser Node.js. Analizator treści jest używany przez programistów do analizowania treści przychodzących żądań. Jednakże. Czasami programiści skarżą się, że body-parser powodował błąd podczas próby żądania proxy z ich kodami. Aby rozwiązać ten problem, możesz po prostu usunąć body-parser.

Brak nagłówka w serwerze proxy klienta może również powodować ten błąd w kodzie. Aby rozwiązać ten problem, możesz spróbować dodać nagłówek w serwerze proxy klienta.

1. Uruchom swój projekt.

2. Napisz kod w następującym formacie.

module.exports = function(app) {
    app.use(proxy('/api', {
        target: 'http://127.0.0.1:8080/',
        headers: {
            "Connection": "keep-alive"
        },
    }));
};

W większości przypadków dodanie nagłówka do klienta proxy rozwiązało problem z serwerem proxy w pobliżu.

Często zadawane pytania (FAQ)

Q1. Co to jest błąd proxy?

Odp. Błędy proxy są typowymi błędami, które programiści często mają ze swoimi kodami. Możesz otrzymać ten błąd, gdy żądanie proxy do serwera WWW nie powiedzie się.

Q2. Jak naprawić błąd proxy?

Odp. Deweloper może użyć kilku skutecznych metod, aby rozwiązać ten problem, jednak modyfikacja kodu i naprawa problemów z kodem może skutecznie pomóc.

Q3. Gdzie mogę znaleźć pliki hosta?

Odp. Pliki hosta mogą znajdować się w katalogu Windows w plikach systemowych, do tych plików nie można uzyskać dostępu bez autoryzowanego zezwolenia użytkownika.

***

Mamy nadzieję, że ten przewodnik był dla Ciebie pomocny i udało Ci się naprawić błąd, który wystąpił podczas próby żądania proxy z Twoim kodem. Daj nam znać, która metoda zadziałała dla Ciebie. Jeśli masz do nas jakieś pytania lub sugestie, daj nam znać w sekcji komentarzy.