From 41dc6186316d4def134440c3ccad8e8ae83079bf Mon Sep 17 00:00:00 2001 From: Richard Ipsum Date: Thu, 3 Apr 2014 17:19:48 +0100 Subject: Request has headers and body. Allow POST method --- distbuild-helper | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'distbuild-helper') diff --git a/distbuild-helper b/distbuild-helper index 7399fb59..2aee8222 100755 --- a/distbuild-helper +++ b/distbuild-helper @@ -155,7 +155,9 @@ class HelperMachine(distbuild.StateMachine): url = msg['url'] method = msg['method'] - assert method in ('HEAD', 'GET') + headers = msg['headers'] + body = msg['body'] + assert method in ('HEAD', 'GET', 'POST') logging.debug('JsonMachine: http request: %s %s' % (method, url)) @@ -166,7 +168,11 @@ class HelperMachine(distbuild.StateMachine): try: conn = httplib.HTTPConnection(netloc) - conn.request(method, path) + + if headers: + conn.request(method, path, body, headers) + else: + conn.request(method, path, body) except (socket.error, httplib.HTTPException), e: status = 418 # teapot data = str(e) -- cgit v1.2.1