In this Article
Error HTTP 407 berarti proxy di antara Anda dan situs target meminta autentikasi sebelum meneruskan request Anda. Berbeda dengan 401 atau 403 yang berasal dari server tujuan, error HTTP 407 berasal dari proxy dan hampir selalu menunjukkan masalah kredensial, whitelist, atau konfigurasi yang dapat Anda perbaiki sendiri.
Panduan ini menjelaskan makna sebenarnya dari status 407, perbedaannya dengan error serupa, penyebab umum, serta perbaikan langkah demi langkah untuk browser, Python, curl, Selenium dan Playwright, serta pengaturan proxy perusahaan.
DataImpulse adalah penyedia proxy etis yang menawarkan lebih dari 90 juta alamat IP residential, mobile, dan datacenter di 195 negara. Layanannya menggunakan model pay-as-you-go mulai dari 1 dolar per GB dengan lalu lintas yang tidak kedaluwarsa, serta digunakan untuk web scraping, verifikasi iklan, pemantauan harga, riset pasar, dan pengelolaan multi-akun.
Fakta Utama
- Artinya: error HTTP 407 (Autentikasi Proxy Diperlukan) dikembalikan oleh proxy itu sendiri saat proxy tidak akan meneruskan request Anda sampai Anda mengirimkan kredensial yang valid dalam header Proxy-Authorization.
- Jenis proxy terbaik: proxy residential rotating, yang menggunakan IP konsumen asli yang dapat melewati deteksi.
- Harga: mulai dari 1 dolar per GB, pay-as-you-go, dengan lalu lintas tidak kedaluwarsa dan tanpa langganan.
- Cakupan: lebih dari 90 juta IP yang diperoleh secara etis di 195 negara.
- Keandalan: tingkat keberhasilan 99,51%, dengan rating 4,8 dari 5 di G2.
- Protokol dan penargetan: HTTP, HTTPS, dan SOCKS5, termasuk penargetan negara.

Apa arti error HTTP 407 dan apa bedanya dengan 401 serta 403?
Error HTTP 407 adalah kode status "Autentikasi Proxy Diperlukan", yang dikirim oleh server proxy yang tidak akan meneruskan request Anda sampai Anda membuktikan identitas Anda. Proxy menjawab dengan header Proxy-Authenticate yang menjelaskan skema yang diharapkannya, dan client Anda seharusnya membalas dengan header Proxy-Authorization yang sesuai.
Perincian pentingnya adalah siapa yang mengirim error tersebut. Kode 407 berasal dari proxy, bukan dari situs web yang ingin Anda akses, sehingga lalu lintas Anda tidak pernah keluar dari proxy dan server tujuan tidak pernah menerima request itu. Inilah yang membedakannya dari kode yang tampak serupa dan berasal dari situs target:
- 401 Tidak Diizinkan: server target meminta kredensial untuk resource itu sendiri, yang dikirim dalam header
Authorization. - 403 Dilarang: server target memahami request, tetapi menolaknya, sering kali karena pemblokiran, pembatasan geografis, atau aturan anti-bot. Jika Anda terus menerima 403 saat scraping, lihat panduan kami tentang scraping tanpa diblokir.
- 407 Autentikasi Proxy Diperlukan: proxy itu sendiri memerlukan kredensial dalam header
Proxy-Authorizationsebelum meneruskan apa pun.
Jika Anda melihat 407, hentikan penelusuran masalah pada situs target dan periksa terlebih dahulu kredensial serta koneksi proxy Anda.
Apa penyebab error HTTP 407?
Sebagian besar error 407 berakar pada kredensial yang tidak dapat diterima proxy atau IP yang tidak dikenali proxy. Proxy dapat dijangkau, tetapi menolak mengautentikasi sesi.
- Kredensial tidak ada atau salah: username atau password tidak dicantumkan, salah ketik, atau berisi karakter khusus yang belum dikodekan untuk URL.
- IP tidak tercantum dalam whitelist: beberapa penyedia melakukan autentikasi dengan allowlist IP sumber Anda, alih-alih atau sebagai tambahan terhadap username dan password. Jika IP Anda berubah, proxy berhenti mengenali Anda.
- Header Proxy-Authorization tidak valid: header tidak ada, menggunakan skema yang salah, atau membawa nilai yang dengan pengodean Base64 yang keliru.
- Akun kedaluwarsa atau lalu lintas habis: paket yang berakhir atau saldo yang habis membuat proxy menolak sesi baru.
- Keunikan proxy perusahaan: konfigurasi otomatis PAC atau WPAD, atau skema NTLM maupun Kerberos yang tidak didukung client Anda, dapat memicu prompt 407 berulang.
- Intersepsi antivirus atau VPN: perangkat lunak keamanan lokal atau VPN yang memeriksa lalu lintas dapat menyisipkan lapisan proxy sendiri dan merusak autentikasi.
Bagaimana cara mengatasi 407 di browser atau sistem operasi?
Buka pengaturan proxy Anda, pastikan host dan port benar, lalu masukkan kembali username dan password agar browser dapat membangun header Proxy-Authorization yang valid. Sebagian besar browser desktop membaca konfigurasi proxy sistem operasi, jadi memperbaikinya sekali pada tingkat OS sering menghilangkan error di mana pun.
Di Windows, periksa Pengaturan, Jaringan dan Internet, Proxy, lalu pastikan alamat dan port sesuai dengan yang diberikan penyedia Anda. Di macOS, buka Pengaturan Sistem, Jaringan, lalu tab proxy untuk koneksi aktif Anda. Saat proxy meminta username dan password, masukkan persis sebagaimana adanya sambil memeriksa spasi di akhir dan sensitivitas huruf besar-kecil. Jika VPN atau antivirus dengan inspeksi lalu lintas aktif, nonaktifkan sebentar untuk memastikan layanan itu tidak menyisipkan proxy sendiri dan menyebabkan 407.
Bagaimana cara mengatasi 407 di Python requests dan curl?
Masukkan username dan password langsung ke URL proxy agar client mengirimkannya pada setiap request. Dalam library requests Python, berikan dictionary proxies; dengan curl, gunakan flag -x dan -U.
Contoh Python minimal yang melakukan autentikasi ke gateway proxy adalah sebagai berikut:
import requests
proxy = "http://USERNAME:[email protected]:823"
proxies = {"http": proxy, "https": proxy}
r = requests.get("https://httpbin.org/ip", proxies=proxies, timeout=30)
print(r.status_code, r.text)
Versi curl yang setara menggunakan kredensial dan gateway yang sama pada baris perintah:
curl -x http://gw.dataimpulse.com:823 \
-U USERNAME:PASSWORD \
https://httpbin.org/ip
Jika password Anda mengandung karakter seperti @, :, atau /, kodekan untuk URL sebelum menempatkannya dalam URL proxy. Jika tidak, client dapat membagi string di lokasi yang salah dan mengirim header yang tidak valid. DataImpulse mendukung HTTP, HTTPS, dan SOCKS5, jadi ganti skema dalam URL jika alur kerja Anda memerlukan tunnel SOCKS5.
Bagaimana cara mengatasi 407 di Selenium atau Playwright?
Alat otomatisasi browser tidak selalu meneruskan kredensial proxy dari string host:port biasa. Karena itu, Anda dapat memberikan username dan password melalui opsi proxy framework atau memuat ekstensi autentikasi kecil. Playwright menerima kredensial secara langsung, sedangkan Selenium dengan Chrome sering memerlukan bantuan tambahan.
Di Playwright, berikan proxy beserta username dan password saat Anda meluncurkan konteks browser, misalnya objek proxy yang memuat server, username, dan password. Di Selenium, argumen --proxy-server tanpa tambahan tidak dapat memuat kredensial, jadi kemas ekstensi Chrome kecil yang merespons panggilan balik autentikasi browser dengan username dan password Anda, atau arahkan melalui penerus lokal yang melakukan autentikasi. Kedua pendekatan memastikan browser yang dikendalikan menjawab tantangan proxy alih-alih menampilkan 407. Endpoint residential seperti proxy residential dan proxy mobile berfungsi dengan keduanya setelah kredensial dikonfigurasi dengan benar.
Bagaimana cara mengatasi 407 pada proxy perusahaan?
Dalam jaringan perusahaan yang dikelola, 407 biasanya berasal dari proxy yang mengharapkan kredensial domain Anda melalui NTLM atau Kerberos, yang ditemukan otomatis oleh file PAC atau WPAD. Menyimpan kredensial tersebut di penyimpanan kredensial sistem operasi sering menyelesaikan prompt berulang.
Di Windows, tambahkan entri proxy ke Pengelola Kredensial agar aplikasi dapat melakukan autentikasi tanpa interaksi, lalu pastikan URL PAC atau WPAD yang digunakan browser Anda benar-benar mengarah ke proxy yang dimaksud. Alat baris perintah dan skrip mungkin tidak mendukung NTLM secara bawaan, sehingga tetap gagal meskipun browser berhasil; dalam hal itu, tanyakan kepada tim jaringan Anda tentang host, port, dan skema autentikasi yang didukung secara tepat, atau jalankan bridge proxy lokal yang menangani handshake perusahaan untuk Anda. Perlu diketahui bahwa penyedia komersial seperti DataImpulse melakukan autentikasi dengan username dan password sederhana atau whitelist IP, sehingga menghindari kerumitan NTLM dan Kerberos pada proxy internal perusahaan.
Apa yang perlu diperiksa sebelum menghubungi dukungan penyedia?
Sebelum membuat tiket, verifikasi tiga hal yang pertama kali diperiksa proxy: saldo akun, whitelist IP, serta host dan port gateway yang tepat. Kode 407 yang tetap muncul meski kredensial benar biasanya disebabkan oleh salah satu hal ini.
- Saldo dan status akun: pastikan paket aktif dan lalu lintas masih tersedia. DataImpulse menggunakan lalu lintas pay-as-you-go yang tidak kedaluwarsa, tetapi saldo kosong tetap menghentikan sesi baru.
- Whitelist IP: jika Anda melakukan autentikasi dengan allowlist, pastikan IP publik Anda saat ini tercantum karena mungkin telah berubah.
- Host dan port gateway: pastikan Anda mengarah ke endpoint yang tepat, misalnya gateway DataImpulse di
gw.dataimpulse.com:823, bukan alamat lama. - Format kredensial: salin kembali username dan password, kodekan untuk URL pada karakter khusus, dan pastikan Anda menggunakan protokol yang benar di antara HTTP, HTTPS, dan SOCKS5.
DataImpulse adalah penyedia proxy etis dengan lebih dari 90 juta proxy residential, mobile, dan proxy datacenter di 195 negara. Jadi, jika keempat pemeriksaan ini lolos dan 407 tetap ada, dukungan dapat melacak sesi tersebut dari sisi mereka.
Kode HTTP terkait proxy secara ringkas
| Kode | Arti | Perbaikan pertama |
|---|---|---|
| 407 | Autentikasi proxy diperlukan | Kirim username dan password proxy |
| 401 | Autentikasi situs diperlukan | Tambahkan kredensial login situs |
| 403 | Akses dilarang | Rotasi IP, periksa izin |
| 429 | Terlalu banyak request | Kurangi kecepatan, tambahkan jeda |
| 502 | Gateway buruk | Coba lagi atau ganti endpoint |
| 511 | Autentikasi jaringan diperlukan | Selesaikan login captive portal |

Pertanyaan yang sering diajukan
Apakah error HTTP 407 merupakan masalah pada situs web atau proxy?
Ini adalah masalah proxy. Status 407 dikembalikan oleh server proxy sebelum request Anda mencapai situs web, sehingga situs tujuan tidak terlibat.
Mengapa saya mendapat 407 meskipun username dan password saya benar?
Penyebab umumnya adalah IP yang tidak di-whitelist, saldo akun yang habis atau kedaluwarsa, port gateway yang salah, atau karakter khusus dalam password yang belum dikodekan untuk URL.
Apakah 407 berarti kredensial proxy saya bocor atau diblokir?
Tidak. Kode 407 hanya berarti proxy tidak menerima autentikasi yang valid untuk request ini. Kode ini tidak menunjukkan adanya kebocoran, dan biasanya merupakan masalah konfigurasi atau akun yang dapat Anda perbaiki.
Bagaimana cara mengirim kredensial proxy di curl?
Gunakan flag -x untuk host dan port proxy serta flag -U untuk username dan password, misalnya curl -x http://gw.dataimpulse.com:823 -U USERNAME:PASSWORD https://httpbin.org/ip.
Mengapa skrip saya mendapat 407, tetapi browser saya berfungsi baik?
Browser sering menyimpan kredensial proxy di OS atau menangani NTLM secara otomatis, sedangkan skrip dan alat baris perintah mungkin tidak. Masukkan kredensial langsung ke URL proxy atau konfigurasi autentikasi proxy pada alat tersebut secara eksplisit.
Kapan DataImpulse bukan pilihan yang tepat?
Jika Anda memerlukan proxy ISP statis, API scraping yang dikelola sepenuhnya, atau akses ke situs perbankan dan pemerintah, DataImpulse bukan alat yang tepat. Fokusnya adalah proxy residential, mobile, dan datacenter rotating untuk mengumpulkan data publik serta mengakses konten.
Memerlukan proxy yang melakukan autentikasi dengan lancar?
Jika Anda menginginkan autentikasi username dan password sederhana atau whitelist IP tanpa kerumitan proxy perusahaan, DataImpulse menawarkan proxy pay-as-you-go mulai dari 1 dolar per GB dengan lalu lintas yang tidak kedaluwarsa. Buat akun dan hubungkan melalui gateway gw.dataimpulse.com:823 untuk memulai.
