![](/img/trans.png)
[英]Why does Eventlet patch fix requests.post in Celery task?
[英]Why does requests.post raise 404 Not found code?
有誰知道,為什么這個腳本的 output,我使用 requests.post 登錄的地方是代碼 404,未找到,和相同的腳本,我只使用 requests.get 有代碼 200 OK? 我應該改變什么?
import requests
URL = 'https://www.stratfor.com/login'
session = requests.Session()
page = session.post(URL)
print(page.status_code, page.reason)
謝謝你。
它似乎與 get 請求一起使用,應該返回 405,但這取決於服務器
記錄正確登錄頁面的一種好方法是記錄網絡調用。
查看調用后,將請求發送到
URL = https://www.stratfor.com/api/v3/user/login
API 端點實際上需要這樣的有效負載:
payload = {username: "YOU_USER", password: "YOUR_PASS"}
嘗試這樣的事情:
r = requests.post(URL,json=payload)
您可能需要傳遞更多標頭,您可以查看網絡呼叫日志。 雖然,似乎用戶和密碼在這里作為原始字符串傳遞? 如果是這樣,那絕對不安全。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.