Простой прокси-сервер Python, обрабатывающий POST-запросы

1

Я пытаюсь построить простой прокси-сервер в Python, который служит посредником, который отслеживает и получает все запросы/трафик, который передается между моим веб-браузером и Интернетом. Я нашел следующий код:

import SocketServer
import SimpleHTTPServer
import urllib

PORT = 1234

class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
    def do_GET(self):
        self.copyfile(urllib.urlopen(self.path), self.wfile)

httpd = SocketServer.ForkingTCPServer(('', PORT), Proxy)
print "serving at port", PORT
httpd.serve_forever()

Но пример обрабатывает только запросы GET. Есть ли способ для прокси-сервера обрабатывать трафик POST-запросов от браузера? Спасибо большое за вашу помощь! :)

Теги:
proxy
post

1 ответ

1

Так же, как вы реализовали do_GET, вы также можете реализовать do_POST в своем классе Proxy. Это, вероятно, должно работать. Вы можете сослаться на это.

  • 0
    что должно входить в качестве параметра для self.wfile.write ()? Спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню