示例#1
0
    def __make_authenticated_request__(self,
                                       endpoint,
                                       params_dict,
                                       method='POST'):
        opener = urllib2.build_opener(urllib2.HTTPHandler)
        params = params_dict
        params['oauth_token'] = self.authenticator.access_token.to_string()

        log.debug("Making authenticated %s request to %s with parameters %s" %
                  (method, endpoint, params))
        data = urllib.urlencode(params)
        if method.lower() == 'get' or method.lower() == 'delete':
            http = httplib2.Http()
            headers = {'Content-type': 'application/json'}
            response_info, response = http.request(endpoint,
                                                   method,
                                                   headers=headers,
                                                   body=data)
        else:
            request = urllib2.Request(endpoint, data)
            request.get_method = lambda: method
            request.add_header('Content-Type', 'text/json')
            response_base = opener.open(request)
            response = response_base.read()
        log.debug("API Response info %s" % (response))
        cleaned_response = to_unicode_or_bust(response, 'iso-8859-1')
        #self.__check_for_picplz_error__(response_text)
        return cleaned_response
示例#2
0
 def __make_unauthenticated_get__(self,endpoint,params_dict):
     
     params = urllib.urlencode(params_dict)
     full_uri = "%s?%s" % (endpoint,params)
     log.debug("Making unauthenticated get request to %s with parameters %s" % (endpoint,params))
     response = urllib2.urlopen(full_uri)
     response_text = response.read()
     log.debug("Picplz server response: %s" % (response_text))
     response_text = to_unicode_or_bust(response_text, 'iso-8859-1')
     #self.__check_for_picplz_error__(response_text)
     return response_text
示例#3
0
    def __make_unauthenticated_get__(self, endpoint, params_dict):

        params = urllib.urlencode(params_dict)
        full_uri = "%s?%s" % (endpoint, params)
        log.debug(
            "Making unauthenticated get request to %s with parameters %s" %
            (endpoint, params))
        response = urllib2.urlopen(full_uri)
        response_text = response.read()
        log.debug("Picplz server response: %s" % (response_text))
        response_text = to_unicode_or_bust(response_text, 'iso-8859-1')
        #self.__check_for_picplz_error__(response_text)
        return response_text
示例#4
0
 def __make_authenticated_request__(self,endpoint,params_dict,method='POST'):
     opener = urllib2.build_opener(urllib2.HTTPHandler)
     params = params_dict
     params['oauth_token'] = self.authenticator.access_token.to_string()
     
     log.debug("Making authenticated %s request to %s with parameters %s" % (method,endpoint,params))
     data = urllib.urlencode(params)
     if method.lower() == 'get' or method.lower() == 'delete':
         http = httplib2.Http()
         headers = {'Content-type': 'application/json'}
         response_info, response = http.request(endpoint,method,headers=headers,body=data)
     else:
         request = urllib2.Request(endpoint, data)
         request.get_method = lambda: method
         request.add_header('Content-Type', 'text/json')
         response_base = opener.open(request)
         response = response_base.read()
     log.debug("API Response info %s" % (response))
     cleaned_response = to_unicode_or_bust(response, 'iso-8859-1')
     #self.__check_for_picplz_error__(response_text)
     return cleaned_response