• Değerli kullanıcılarımız, eğer forumda açılmasını istediğiniz kategoriler varsa lütfen Görüş ve Önerileriniz kısmına bunu konu açarak belirtin.

Simple HTTPS Request Handler Redirect | Python

Trump

President
MODERATOR
Katılım
3 Ara 2019
Mesajlar
180
Beğeniler
93
Puanları
18
Evet arkadaşlar basit bir https yönlendirici. Örneğin bir programın lisansını kırmak ve kendi hostunuza yönlendirmek istiyorsunuz ama bunu hosts kullanmadan yapayım diyorsanız bu python kodu işinizi görecektir.

Kod:
from https.server import HTTPServer, BaseHTTPRequestHandler
import win32api
import urlparse

class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
    def _set_response(self):
        self.send_response(200)
        self.send_header("Content-type", "text/html")
        self.send_header("Connection", "keep-alive")
        self.send_header("keep-alive", "timetout=5, max=30")
        self.end_headers()
       
    def do_POST(self):
        # get request data
        content_length = int(self.headers['Content-Length'])
        body = self.rfile.read(content_length)
        # print request
        print("Post '{}': {}".format(self.path, body))
        # write headers
        self.send_response(200)
        self.end_headers()
        # write response
        data = ''' '''
        # send data
        self.wfile.write(data)
       
if __name__ == "__main__":
    print("Simple https Server running...")
    httpd = HTTPServer(('', 80), SimpleHTTPRequestHandler)
    httpd.serve_forever()
 

squal

GOLD UYE
Katılım
15 Ara 2019
Mesajlar
102
Beğeniler
17
Puanları
18
Python:
from https.server import HTTPServer, BaseHTTPRequestHandler
import win32api
import urllib.parse


class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
    def _set_response(self):
        self.send_response(302)
        self.send_header("Content-type", "text/html")
        self.send_header("Connection", "keep-alive")
        self.send_header("keep-alive", "timetout=5, max=30")
        self.end_headers()

    def do_POST(self):
        # get request data
        content_length = int(self.headers['Content-Length'])
        body = self.rfile.read(content_length)
        # print request
        print(("Post '{}': {}".format(self.path, body)))
        # write headers
        self.send_response(200)
        self.end_headers()
        # write response
        data = ''' '''
        # send data
        self.wfile.write(data)


if __name__ == "__main__":
    print("Simple https Server running...")
    httpd = HTTPServer(('127.0.0.1', 80), SimpleHTTPRequestHandler)
    httpd.serve_forever()
Python:
pip install pypiwin32
 

beynimyorgun

Legenden sterben nie!
DENEME MODERATOR
Katılım
22 Eki 2020
Mesajlar
54
Beğeniler
14
Puanları
8
Evet arkadaşlar basit bir https yönlendirici. Örneğin bir programın lisansını kırmak ve kendi hostunuza yönlendirmek istiyorsunuz ama bunu hosts kullanmadan yapayım diyorsanız bu python kodu işinizi görecektir.

Kod:
from https.server import HTTPServer, BaseHTTPRequestHandler
import win32api
import urlparse

class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
    def _set_response(self):
        self.send_response(200)
        self.send_header("Content-type", "text/html")
        self.send_header("Connection", "keep-alive")
        self.send_header("keep-alive", "timetout=5, max=30")
        self.end_headers()
     
    def do_POST(self):
        # get request data
        content_length = int(self.headers['Content-Length'])
        body = self.rfile.read(content_length)
        # print request
        print("Post '{}': {}".format(self.path, body))
        # write headers
        self.send_response(200)
        self.end_headers()
        # write response
        data = ''' '''
        # send data
        self.wfile.write(data)
     
if __name__ == "__main__":
    print("Simple https Server running...")
    httpd = HTTPServer(('', 80), SimpleHTTPRequestHandler)
    httpd.serve_forever()
Hocam ben size birşey soracağım tcp socket ip bağlantısı yaparak kendim herhangi bir porta start vermek istiyorum bunun için açık kaynak kodlu olarak elinizde böyle birşey varmı bir sorayım dedim :) c++ olması lazım
 

Şu an konuyu görüntüleyenler (Üye: 0, Misafir: 1)

Üst