def _urlfetch_http_request(url, method, data):
from google.appengine.api import urlfetch
method = method.upper()
qs = urlencode(data)
if method == 'POST':
payload = qs
else:
payload = None
url += '?' + qs
headers = {
'User-Agent': 'Plaid Python v{}'.format(__version__)
}
res = urlfetch.fetch(
url,
follow_redirects=True,
method=method,
payload=payload,
headers=headers,
deadline=60 # seconds
)
# Add consistent interface across requests library and urlfetch
res.ok = res.status_code >= 200 and res.status_code < 300
res.text = res.content
return res
评论列表
文章目录