From: Ian Jackson Date: Sat, 1 Apr 2017 17:57:25 +0000 (+0100) Subject: fixes X-Git-Tag: hippotat/1.0.0~55^2~181 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=hippotat.git;a=commitdiff_plain;h=5e23498324ed6cdf62339114ac2313393ac75610 fixes --- diff --git a/client b/client index 922242d..3e3890f 100755 --- a/client +++ b/client @@ -103,17 +103,19 @@ def check_outbound(): crlf = b'\r\n' lf = b'\n' - mime = (b'--b' + crlf + - b'Content-Disposition: form-data; name="m"' + crlf + crlf + - str(c.client) .encode('ascii') + crlf + - password + crlf + - str(c.target_outstanding) .encode('ascii') + crlf + + mime = (b'--b' + crlf + + b'Content-Type: text/plain; charset="utf-8"' + crlf + + b'Content-Disposition: form-data; name="m"' + crlf + crlf + + str(c.client) .encode('ascii') + crlf + + password + crlf + + str(c.target_outstanding) .encode('ascii') + crlf + (( - b'--b' + crlf + - b'Content-Disposition: form-data; name="d"' + crlf + crlf + - mime_translate(d) + crlf + b'--b' + crlf + + b'Content-Type: application/octet-stream' + crlf + + b'Content-Disposition: form-data; name="d"' + crlf + crlf + + mime_translate(d) + crlf ) if len(d) else b'') + - b'--b--' + crlf) + b'--b--' + crlf) #df = open('data.dump.dbg', mode='wb') #df.write(mime) @@ -123,7 +125,8 @@ def check_outbound(): log_debug(DBG.HTTP_FULL, 'requesting: ' + str(mime)) hh = { 'User-Agent': ['hippotat'], - 'Content-Type': ['multipart/form-data; boundary="b"'] } + 'Content-Type': ['multipart/form-data; boundary="b"'], + 'Content-Length': [str(len(mime))] } req = agent.request(b'POST', c.url, twisted.web.client.Headers(hh))