Пример #1
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 == 'HEAD':
            request = HttpHead(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)
        elif method == 'PATCH':
            request = HttpPatch(url)
            request.setEntity(StringEntity(body))
        else:
            raise Exception('Unsupported method: ' + method)

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

        return request
    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
Пример #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
    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
Пример #5
0
params = BasicHttpParams()
paramsBean = HttpProtocolParamBean(params)
paramsBean.setVersion(HttpVersion.HTTP_1_1)
paramsBean.setContentCharset("UTF-8")
paramsBean.setUseExpectContinue(True)

# get http body entities
formparams = ArrayList()
#formparams.add(BasicNameValuePair("username", username))
entity = UrlEncodedFormEntity(formparams, "UTF-8")

# get client, http headers and request
client = DefaultHttpClient()
request = HttpGet(uri)
request.setParams(params)
request.addHeader(HttpHeaders.CONTENT_TYPE, "application/json")
request.addHeader(HttpHeaders.ACCEPT, "application/x-www-form-urlencoded")
request.addHeader("MAXAUTH", authHeader)

# get client response
response = client.execute(request)
if response.getStatusLine().getStatusCode() > 300:
    service.error('ntpipeline', 'apiErrror', None)  #Break

obj = JSONObject()
obj = JSONObject.parse(response.getEntity().getContent())

objToSend = obj.get("member")

if objToSend:
    obj = objToSend.get(0)