0

これは、より一般的な初心者の質問です。

サービスに接続するデスクトップ アプリケーションは通常、どのようにユーザーを確認しますか? Django アプリでこれを行うにはどうすればよいですか? ユーザー名/パスワードをチェックする空白のビューに資格情報を渡すのと同じくらい簡単でしょうか?

通常はどのように渡されますか?

ありがとう

4

2 に答える 2

1

こちら で詳しく説明されているように、django 側でカスタム ログイン ビューを作成できます。ユーザー名とパスワードのパラメーター (おそらく HTTP POST 経由で、できれば SSL 経由で送信する必要があります) が有効かどうかに基づいて、メッセージを返すようにします。デスクトップ クライアントでは、応答が有効な場合、応答と共に送信された Cookie の値を取得し、残りのセッションで行われるすべての HTTP 要求でその Cookie を保持する必要があります。

于 2012-04-06T13:59:20.233 に答える
0

意味がわかりませんが、たとえば、django アプリの何らかの方法でデスクトップ python アプリケーションからユーザーの資格情報を確認する場合は、httplib モジュールを使用して POST 要求を送信し、取得した応答を確認できます。次のようなものを作成します。

>>> import urllib
>>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
>>> f = urllib.urlopen("http://www.musi-cal.com/cgi-bin/query", params)
>>> print f.read()

( Python docsからの例)

于 2012-04-06T13:50:44.860 に答える