概要
タイトルの通りです
環境
- macOS 10.15.6
- shell2http 1.13
ベーシック認証を設定
-basic-auth
を使って起動するだけです
ユーザ名とパスワードはコロンで区切ります
shell2http -basic-auth="user:password" /auth "hostname"
動作確認 (curl)
curl -u "user:password" localhost:8080/auth
もし認証エラーの場合は「name/password is required
」が返ります
動作確認 (python)
from http.client import HTTPConnection
from base64 import b64encode
c = HTTPConnection("localhost", "8080")
userAndPass = b64encode(b"user01:password").decode("ascii")
headers = { 'Authorization' : 'Basic %s' % userAndPass }
c.request('GET', '/auth', headers=headers)
res = c.getresponse()
data = res.read()
print(data.decode())
0 件のコメント:
コメントを投稿