更新
私は単純なプロキシを作成しましSimpleHTTPServer
たが、誰かがPOSTメソッドでリクエストしているときにPOSTメソッドで問題が発生し、エラーが表示されるのでdo_POST()
機能を作成しましたが、POSTでリクエストすると(を除くほとんどのサイトで正常に動作しますvbulletin script !
)iページを取得するだけです:接続がリセットされました
だから今問題は私がvbulletin
サイトにログインしようとすると接続がリセットされたと言ったのですなぜか分かりません!
class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
def do_GET(self):
print self.address_string()
print "User ip:",self.client_address[0]
print self.date_time_string()#return time
print self.path
print self.headers
self.copyfile(urllib.urlopen(self.path), self.wfile)
print "--------------------------------------------\n"
#this is the function where is the problem
def do_POST(self):
print "=====================\n"
print self.raw_requestline
print self.headers.getheaders("Content-Length")
length = int(self.headers.getheaders("Content-Length")[0])
post_data = urlparse.parse_qs(self.rfile.read(length))
self.copyfile(urllib.urlopen(self.path,urllib.urlencode(post_data)),self.wfile)
print "=====================\n"
うまくいけば、私はそれについてのヒントを得ることができます