簡體   English   中英

從 python 上的 curl 形成 request.post

[英]Forming a request.post from a curl on python

我有一個需要臨時郵件的小項目,所以我發現了這個網站https://mail.tm/en ,所以我試圖通過 api 和此處給出的說明Z5E056C500A1C4B6A7110Bapi訪問該帖子。 /

由於我是使用 curl 等的新手,所以我在那里授權帳戶時遇到了很多問題。

首先,我在網站上有一個 CURL 鏈接,如下所示:

curl -X POST "https://api.mail.tm/accounts" -H "accept: application/ld+json" -H "Authorization: testing" -H "Content-Type: application/ld+json" -d "{\"address\":\"test\",\"password\":\"stackoverflow\"}"

我試圖在一個帖子請求中形成它,所以我這樣做了

headers = {"accept": "application/ld+json", "Authorization": "header", "Content-Type": "application/ld+json"}
data = "{\"address\":\"zashyganii\",\"password\":\"chertila\"}"
mail = requests.post("https://api.mail.tm/accounts", data = data, headers = headers)
print(mail.status_code)

錯誤代碼是 400,在 api 網站上記錄如下。

400 Error:
Response body
Download
{
  "@context": "/contexts/ConstraintViolationList",
  "@type": "ConstraintViolationList",
  "hydra:title": "An error occurred",
  "hydra:description": "address: This value is not a valid email address.\naddress: The domain \"\" is not valid.",
  "violations": [
    {
      "propertyPath": "address",
      "message": "This value is not a valid email address."
    },
    {
      "propertyPath": "address",
      "message": "The domain \"\" is not valid."
    }
  ]
}

你能不能把這個 curl 變成一個request.post到 python 所以它適用於這個 api

似乎請求沒有任何問題。 這是驗證失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM