HTTP POST ValueError:未终止的字符串,用于Javascript中的base 64编码字符串

时间:2013-07-26 22:30:49

标签: javascript python http-post

我正在尝试将以下字符串作为内容发布到我的python服务器:

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

但是我在服务器端遇到了未终止的字符串错误。然后我使用methodd 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]

如果我在这里做错了或者有更好的方法可以帮助我们,请提前帮助...提前致谢!

0 个答案:

没有答案