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
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
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)