def request_token(self): """Send request to request_token endpoint """ params = { 'oauth_consumer_key': self._consumer._key, 'oauth_timestamp': generate_timestamp(), 'oauth_signature_method': self._signature_method.name, 'oauth_nonce': generate_nonce(), 'oauth_version': str(self._version), 'realm': normalize_url(self._request_token_url)} params['oauth_signature'] = self._signature_method.sign({ 'method': 'POST', 'normalized_url': normalize_url(self._request_token_url), 'normalized_parameters': normalize_parameters(self._request_token_url)}, self._consumer._secret, None) r = hurl.post(self._request_token_url, data=urlencode(params), debug=self._debug) ## r = hurl.post(self._request_token_url, ## headers={"Authorization": str(OAuthAuthorization(params))}, ## debug=self._debug) if r.status_code in (200, 201): tokens = parse_qs(r.content) self._tmp_token_key = tokens['oauth_token'][0] self._tmp_token_secret = tokens['oauth_token_secret'][0] self._state = 3 # oauth_token and oauth_secret is given
def collections_endpoint(url): """ Resource endpoint handler :param url: the url that led here .. versionchanged:: 0.0.7 Using 'utils.request_method' helper function now. .. versionchanged:: 0.0.6 Support for HEAD requests .. versionchanged:: 0.0.2 Support for DELETE resource method. """ resource = config.RESOURCES[url] response = None method = request_method() if method in ('GET', 'HEAD'): response = get(resource) elif method == 'POST': response = post(resource) elif method == 'DELETE': response = delete_resource(resource) else: abort(405) return send_response(resource, response)
def collections_endpoint(url): """ Resource endpoint handler :param url: the url that led here .. versionchanged:: 0.0.7 Using 'utils.request_method' helper function now. .. versionchanged:: 0.0.6 Support for HEAD requests .. versionchanged:: 0.0.2 Support for DELETE resource method. """ resource = config.RESOURCES[url] response = None method = request_method() if method in ('GET', 'HEAD'): response = get(resource) elif method == 'POST': response = post(resource) elif method == 'DELETE': response = delete_resource(resource) elif method == 'OPTIONS': send_response(resource, response) else: abort(405) return send_response(resource, response)
def collections_endpoint(url): """ Resource endpoint handler :param url: the url that led here .. versionadded:: 0.0.2 Support for DELETE resource method. """ resource = config.RESOURCES[url] response = None if request.method == 'GET': response = get(resource) elif request.method == 'POST': response = post(resource) elif request.method == 'DELETE': response = delete_resource(resource) return send_response(resource, response)
import sys sys.path.insert(0, 'src') import methods if str(sys.argv[1]) == 'POST' or 'post': methods.post(str(sys.argv[3]), str(sys.argv[2])) pass