Bagaimana cara menulis ulang permintaan HTTP proksi di Charles tanpa mengubah alamat IP / Port TCP dari paket asli?

1

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?

Bruce
sumber
hanya untuk menghapus kebingungan saya menggunakan kata kerja / kata sifat diproksikan untuk merujuk ke proxy HTTP bukan untuk Charles Socks proxy dan Proxifier hanya digunakan untuk mengarahkan lalu lintas HTTP ke Charles.
Bruce
Saya juga ingin mengabaikan saran pengaturan proxy eksternal di Charles ke proxy HTTP yang diinginkan untuk mengatasi masalah karena ada banyak proxy HTTP.
Bruce