Как я могу локально перехватывать и отвечать на запросы браузера? - PullRequest
2 голосов
/ 31 октября 2010

Я хочу настроить что-то на своем компьютере, чтобы, если что-то (программа, браузер и т. Д.) Отправляло запрос (к определенному домену, я полагаю), я мог бы отправить свой собственный ответ на запрос.Однажды я увидел программу, которая сделала это, и мне было интересно, как это получилось.Как это будет сделано?

Ответы [ 3 ]

2 голосов
/ 31 октября 2010

Как насчет простого редактирования файла hosts? У популярных операционных систем есть это. Просто используйте его, чтобы перенаправить туда, куда вы хотите. Мне кажется, это самое простое решение этого вопроса.

1 голос
/ 31 октября 2010

Как сказал Микероби , но вы также можете настроить свой компьютер или шлюз для работы в качестве прозрачного прокси.(Это необходимо, если вы не хотите настраивать браузер или работаете с приложением, которое использует HTTP, но не допускает настройку прокси-сервера.)

На FreeBSD или Linuxна машине (я уверен, что есть другие ОС, которые могут это делать; я упоминаю те, которые я использую), вы можете настроить свои собственные правила брандмауэра для перехвата определенного трафика (скажем, весь трафик порта 80 или весь трафик порта 80 наопределенного домена или чего-либо еще) и перенаправьте трафик на свой специальный прокси-сервер, который может вернуть все, что вы захотите.

1 голос
/ 31 октября 2010

Вы можете создать HTTP-прокси , который будет перехватывать все запросы браузера. Но вы должны настроить браузер для использования прокси.

...