обрабатывать постоянный запрос на стороне сервера - PullRequest
0 голосов
/ 30 сентября 2019

В настоящее время мой код выглядит следующим образом:

class HttpRequest:

    method = ""
    path = ""
    key = ""
    gotContentBody = False
    contentBody = ""
    contentLen = 0

    def __init__(self, httpRequestString):
        #Assume request always in right format
        partition = httpRequestString.split()

        header = partition[1].split('/')
        if header[1] == 'key':
            self.key = header[2]

        if len(partition):
            self.method=partition[0].upper()
            self.path=partition[1]
            for contentCount in range(2,len(partition),2):
                if partition[contentCount].lower()=='content-length':
                    getContent = True
                    contentLen = int(partition[contentCount+1])
                    break

Он может обрабатывать один запрос httpRequest, например

POST /key/key content-length 7  abcdefg
    print(foo)

Однако я хочу отправить несколько запросов, например:

POST /key/key content-length 7  abcdefgPOST /key/key content-length 7  gfedcbaGET /key/key  

содержит три запроса: POST, POST и GET

И мне также нужно передать httpRequestString другим функциям, как я могу это сделать?

...