0

次の文字列をコンテンツとして Python サーバーに投稿しようとしています。

id&p=7&x=11814&y=25712&yr=0&m=7&d=26&h=13&s=75

ただし、サーバー側で未終了の文字列エラーが発生しました。次に、メソッド化された windows.btoa() を使用してメッセージをエンコードし、再度送信しようとしても保存エラーが発生します。エンコードされたメッセージ:

aWQmcD03Jng9MTE4MTQmeT0yNTcxMiZ5cj0wJm09NyZkPTI2Jmg9MTMmcz03NQ==

私のサーバー側のコード (python):

   def do_POST(self):

    """Respond to a POST request."""

    ctype, pdict = cgi.parse_header(self.headers.getheader('content-type'))
    if ctype == 'multipart/form-data':
        postvars = cgi.parse_multipart(self.rfile, pdict)
    elif ctype == 'application/x-www-form-urlencoded':
        length = int(self.headers.getheader('content-length'))
        postvars = cgi.parse_qs(self.rfile.read(length), keep_blank_values=1)
    else:
        postvars = {}

    print '!!!postvars: ', postvars.keys()[0]

ここで何か間違ったことをしている場合、またはこれを行うためのより良い方法がある場合は助けてください...事前に感謝します!

4

0 に答える 0