Saya menggunakan Charles untuk mencegat dan menulis ulang permintaan tertentu dalam permintaan HTTP proksi sebagai berikut:
Permintaan HTTP --- & gt; & gt; Proxifier --- & gt; & gt; Proksi Charles Socks ---- & gt; & gt; Proxy HTTP --- & gt; & gt; Server HTTP
Masalahnya adalah bahwa setelah menulis ulang permintaan HTTP, Charles mengirimkannya langsung ke server HTTP mengabaikan fakta bahwa mereka diproksifikasi. Saya telah membandingkan permintaan HTTP proksi asli (tanpa intersepsi Charles) dengan permintaan HTTP Charles-rewritten di Wireshark dan menemukan bahwa IP proxy / port HTTP berubah menjadi IP server / port HTTP! tentu saja karena Charles melakukan pencarian DNS yang tidak perlu berdasarkan pada nama server HTTP server, Bagaimana cara mengatasi masalah ini?