def get_data(self, request, context, *args, **kwargs): # Add data to the context here... restObj = RESTClient('admin', 'admin') restODLurl = 'http://172.17.78.59:8080/restconf/operational/network-topology:network-topology/' #response = restObj.get(restODLurl) context["jsonResponse"] = {'name': 'rakesh'} #response.content return context
def __init__(self, baseURL, username, password, headers={}): # normalize url url = absoluteURL(baseURL, '') if url.endswith('/'): url = url[:-1] self.url = url # set credentials self.username = username self.password = password self.requestHeaders = self.headers.copy() # instantiate and set REST client self.client = RESTClient() self.client.setCredentials(username, password) if isinstance(headers, dict): self.requestHeaders.update(headers) self.client.requestHeaders.update(self.requestHeaders)