有什么办法可以从Django视图进行RESTful api调用吗?
我正在尝试从Django视图沿URL传递标头和参数。我从一个半小时开始搜寻,但是找不到任何有趣的事情。
任何帮助,将不胜感激
是的,当然有。你可以使用urllib2.urlopen,但我更喜欢请求。
import requests def 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.