Esempio n. 1
0
 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
Esempio n. 2
0
    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)