从Django视图调用REST API
有什么办法可以从Django视图进行RESTful api调用吗?
我正在尝试从Django视图沿URL传递标头和参数。我从一个半小时开始搜寻,但是找不到任何有趣的事情。
任何帮助,将不胜感激
回答:
是的,当然有。你可以使用urllib2.urlopen,但我更喜欢请求。
import requestsdef my_django_view(request):
if request.method == 'POST':
r = requests.post('https://www.somedomain.com/some/url/save', params=request.POST)
else:
r = requests.get('https://www.somedomain.com/some/url/save', params=request.GET)
if r.status_code == 200:
return HttpResponse('Yay, it worked')
return HttpResponse('Could not save data')
请求库是urllib3之上的一个非常简单的API.
以上是 从Django视图调用REST API 的全部内容, 来源链接: utcz.com/qa/412062.html