認証 - python web api
djangoビューからREST APIを呼び出す (2)
djangoビューからRESTfulなapi呼び出しを行う方法はありますか?
私はdjangoビューからurlに沿ってヘッダとパラメータを渡そうとしています。 私は30時過ぎからグーグルではありますが、面白いことは何も見つかりませんでした。
どんな助けもありがとう
のようないくつかのフレームワークを使用する方が良いでしょう。
はい、もちろんあります。 あなたは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です。リクエストライブラリについては、 ここで見つけることができます 。