私はhttp://127.0.0.1/dvwa/login.phpにログインしようとしていますが、Python requests.postメソッドを使用しています。次のようにPython requests.postが脆弱なWebアプリケーションlogin.phpで動作しない
現在、私はやっている:
import requests
payload = {'username':'admin','password':'password'}
response = requests.post('http://127.0.0.1/dvwa/login.php', data=payload)
それが動作していないようですが。レスポンスオブジェクトから301ステータスコードを取得するはずですが、200コードしか受信できません。私はまた、ブラウザからクッキーを取り出してリクエストオブジェクトに設定しました。しかし、これはうまくいかず、また私がやろうとしていることの目的を破ります。
また、私は運で、次の試してみた:上記の方法の
from requests.auth import HTTPBasicAuth
import requests
response = requests.get("http://127.0.0.1/dvwa/login.php",auth=HTTPBasicAuth('admin','password'))
と
from requests.auth import HTTPBasicAuth
import requests
cookies = {'PHPSESSID':'07761e3f52ae72fa7d0e2c57569c32a7'}
response = requests.get("http://127.0.0.1/dvwa/login.php",auth=HTTPBasicAuth('admin','password'),cookies=cookies)
なし、私は単純にログインしている、したい/必要との結果が得られていない
。
'response.history'をチェックしてください。 – sytech