認証 - 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です。リクエストライブラリについては、 ここで見つけることができます







rest