簡體   English   中英

嘗試發送數據時 POST API python 出錯

[英]Error in POST API python while trying to send data

這是要發送的 json 數據

{
  "mobile": "1234567890"
}

這是 python 代碼:

from urllib import response
import requests
import urllib 
import json 

query = {"mobile": "1234567890"}
headers =  {"Content-Type":"application/json"}
url = 'https://cdn-api.co-vin.in/api/v2/auth/public/generateOTP'
y = requests.post(url, data=query, headers=headers)

print(y)

來自 API 的響應:

c:/pythonprojects/covid-otp-requests.py
<Response [400]>

我是新手,我不明白我所犯的錯誤,有人可以幫助我嗎?

在這里修復:

from urllib import response
import requests
import urllib 
import json 

params = {
    "mobile": "1234567890"
}
headers =  {"Content-Type":"application/json"}
response = requests.post("https://cdn-api.co-vin.in/api/v2/auth/public/generateOTP", data=json.dumps(params))
print(response)

details = response.json()

print(details)

參數必須以我弄錯的 json 格式發送。

謝謝你們!

暫無
暫無

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

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