ພຣັອກຊີຂອງຫ້ອງການຮ້ອງຂໍບັນຊີໜຶ່ງ. ເວັບໄຊຢູ່ຫຼັງມັນຮ້ອງຂໍອີກບັນຊີໜຶ່ງ. Requests ມີຊ່ອງປ້ອນແຍກຕ່າງຫາກສຳລັບການເຂົ້າສູ່ລະບົບ Basic ທັງສອງນັ້ນ: ຂໍ້ມູນຢືນຢັນໃນ URL ຂອງພຣັອກຊີ ແລະ ອາກູເມັນ auth ຂອງຄຳຮ້ອງຂໍ.

from urllib.parse import quote
import requests

proxy_url = (
    f"http://{quote(proxy_user, safe='')}:"
    f"{quote(proxy_password, safe='')}@proxy.example:8080"
)
response = requests.get(
    "https://reports.example/private/",
    proxies={"https": proxy_url},
    auth=(site_user, site_password),
    timeout=(5, 20),
)
response.raise_for_status()

ຕົວແປບັນຊີສີ່ຕົວມາຈາກການຕັ້ງຄ່າຂໍ້ມູນຢືນຢັນຂອງແອັບພລິເຄຊັນ. ການເຂົ້າລະຫັດຊື່ຜູ້ໃຊ້ ແລະ ລະຫັດຜ່ານຂອງພຣັອກຊີແຍກກັນ ຮັກສາຕົວອັກສອນເຊັ່ນເຄື່ອງໝາຍ at ໂດຍບໍ່ປ່ຽນເປັນຕົວແຍກ URL.

ຄີ https ໃນພົດຈະນານຸກົມເລືອກເສັ້ນທາງນີ້ສຳລັບປາຍທາງ HTTPS. ຄ່າຂອງມັນຍັງເລີ່ມດ້ວຍ http:// ເພາະນັ້ນແມ່ນໂປຣໂຕຄອນທີ່ໃຊ້ເພື່ອໄປຮອດພຣັອກຊີຕົວຢ່າງນີ້.

ສຳລັບຄຳຮ້ອງຂໍ HTTPS ນັ້ນ, ການເຂົ້າຂອງພຣັອກຊີເປັນຂອງການແລກປ່ຽນ CONNECT. ການເຂົ້າຂອງເວັບໄຊເປັນຂອງຄຳຮ້ອງຂໍຕໍ່ໄປຜ່ານອຸໂມງທີ່ສ້າງຂຶ້ນ. ການປ່ອຍໃຫ້ອາດາປເຕີດຶງການອະນຸຍາດພຣັອກຊີຈາກ URL ຂອງຕົວເອງຮັກສາໄວ້ຢູ່ຂັ້ນຕອນທີ່ກ່ຽວຂ້ອງ; ບໍ່ຕ້ອງການຊັ້ນການຢືນຢັນແບບລວມສຳລັບກໍລະນີ Basic ນີ້.

407 ບົ່ງບອກສິ່ງທ້າທາຍຂອງຕົວກາງ. 401 ຈາກເວັບໄຊບົ່ງບອກສິ່ງທ້າທາຍຂອງປາຍທາງ. ໃຊ້ການຕອບສະໜອງນັ້ນເພື່ອຕັດສິນວ່າບັນຊີໃດໃນສອງບັນຊີທີ່ຕັ້ງຄ່າໄວ້ຕ້ອງການຄວາມສົນໃຈ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ