def build_request(self, method, context, entity, contentType, headers):
        url = self.quote(self.create_path(self.params.getUrl(), context))

        method = method.upper()

        if method == 'GET':
            request = HttpGet(url)
        elif method == 'POST':
            request = HttpPost(url)
            request.setEntity(entity)
        elif method == 'PUT':
            request = HttpPut(url)
            request.setEntity(entity)
        elif method == 'DELETE':
            request = HttpDelete(url)
        else:
            raise Exception('Unsupported method: ' + method)

        request.addHeader('Content-Type', contentType)
        request.addHeader('Accept', contentType)
        self.set_credentials(request)
        self.set_proxy(request)
        self.setHeaders(request, headers)

        return request
    def buildRequest(self, method, context, body, contentType, headers):
        url = self.quote(self.createPath(self.params.getUrl(), context))

        method = method.upper()

        if method == 'GET':
            request = HttpGet(url)
        elif method == 'POST':
            request = HttpPost(url)
            request.setEntity(StringEntity(body))
        elif method == 'PUT':
            request = HttpPut(url)
            request.setEntity(StringEntity(body))
        elif method == 'DELETE':
            request = HttpDelete(url)
        else:
            raise Exception('Unsupported method: ' + method)

        request.addHeader('Content-Type', contentType)
        request.addHeader('Accept', contentType)
        self.setCredentials(request)
        self.setProxy(request)
        self.setHeaders(request, headers)

        return request
Пример #3
0
    def buildRequest(self, method, context, body, contentType, headers):
        url = self.quote(self.createPath(self.params.getUrl(), context))

        method = method.upper()

        if method == "GET":
            request = HttpGet(url)
        elif method == "POST":
            request = HttpPost(url)
            request.setEntity(StringEntity(body))
        elif method == "PUT":
            request = HttpPut(url)
            request.setEntity(StringEntity(body))
        elif method == "DELETE":
            request = HttpDelete(url)
        else:
            raise Exception("Unsupported method: " + method)

        request.addHeader("Content-Type", contentType)
        request.addHeader("Accept", contentType)
        self.setCredentials(request)
        self.setProxy(request)
        self.setHeaders(request, headers)

        return request
Пример #4
0
    def buildRequest(self, method, context, body, contentType, headers,
                     quotePlus):
        url = self.quote(self.createPath(self.params.getUrl(), context),
                         quotePlus)

        method = method.upper()
        self.logger.debug('buildRequest:       method: %s' % method)
        self.logger.debug('buildRequest:          url: %s' % url)
        self.logger.debug('buildRequest: content-type: %s' % contentType)

        if method == 'GET':
            request = HttpGet(url)
        elif method == 'HEAD':
            request = HttpHead(url)
        elif method == 'POST':
            request = HttpPost(url)
            request.setEntity(StringEntity(str(body)))
        elif method == 'PUT':
            request = HttpPut(url)
            request.setEntity(StringEntity(str(body)))
        elif method == 'DELETE':
            request = HttpDelete(url)
        elif method == 'PATCH':
            request = HttpPatch(url)
            request.setEntity(StringEntity(body))
        else:
            raise Exception('Unsupported method: ' + method)

        request.addHeader('Content-Type', contentType)
        request.addHeader('Accept', contentType)
        self.setCredentials(request)
        self.setProxy(request)
        self.setHeaders(request, headers)

        return request
    def build_request_without_headers(self, method, context, entity):
        url = self.quote(self.create_path(self.params.getUrl(), context))

        method = method.upper()

        if method == 'GET':
            request = HttpGet(url)
        elif method == 'POST':
            request = HttpPost(url)
            request.setEntity(entity)
        elif method == 'PUT':
            request = HttpPut(url)
            request.setEntity(entity)
        elif method == 'DELETE':
            request = HttpDelete(url)
        else:
            raise Exception('Unsupported method: ' + method)

        self.set_credentials(request)
        self.set_proxy(request)

        return request