私は1ページのアプリケーションを持っています。まず、ユーザーがJSONデータ(amount
とuser
データ)をDjangoバックエンドサーバーのURL API(Buy view
)に投稿します。次に、ビューは量とユーザーのデータを取得してハッシュされたvarを作成します。最後に、上記のデータを受け入れる別のドメインのURLにリダイレクトしたいと思います。投稿データで別のドメインのURLにリダイレクトする方法
def Buy(request):
key = 'some_key'
txnid = 'some_id'
amount = reques.data.get("amount")
firstname = request.user.firstname
surl = 'http://mysite.in/buy/success'
furl = 'http://mysite.in/buy/fail'
hash = ''
salt = 'some_salt'
hash_list = [key, txnid, str(amount), firstname, salt]
hash_seq = "|".join(hash_list)
hashed = hashlib.sha512(hash_seq)
hashed_hexdigest_lower = hashed.hexdigest().lower()
data = {
"key": key,
"txnid": txnid,
"amount": amount,
"firstname": firstname,
"surl": surl,
"furl": furl,
"HASH": hashed_hexdigest_lower
}
url = "https://test.site.in/payment"
return redirect(url, kwargs=data)
リダイレクトが発生した場合、基本的に、私は、フォームの送信と同様にそのURLに上記のデータを投稿したいです。どうすればDjangoでこれを行うことができますか?
。あなたのサーバ上のURL https://test.site.in/paymentに投稿データを投稿するだけで、どんな返事であれ、返信先は –
@ArpitSolankiです。はい、それが問題です。 URL(test.site.in/payment)は私のサーバーとは異なるドメインです。私が使用している別の会社の支払いゲートウェイAPIです。 – Kakar
リクエストライブラリのようなものを使用して、他のドメインにリクエストしてください。 –