python requests傳送不同型別的資料

airland發表於2021-09-11

python requests傳送不同型別的資料

通常,想傳送一些以表單形式編碼的資料——非常像HTML表單。

1、實現表單形式編碼,只需將字典傳遞給data引數即可。資料字典在傳送請求時會自動編碼為表單。

>>> payload = {'key1': 'value1', 'key2': 'value2'}
>>> r = requests.post("", data=payload)
>>> print r.text
{
  ...
  "form": {
    "key2": "value2",
    "key1": "value1"
  },
  ...
}

2、傳送的資料不是以表單形式編碼,如果傳輸string而不是dict,資料將直接釋出。

>>> import json
>>> url = ''
>>> payload = {'some': 'data'}
 
>>> r = requests.post(url, data=json.dumps(payload))

以上就是python requests傳送不同型別的資料,希望對大家有所幫助。更多Python學習指路:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/964/viewspace-2827873/,如需轉載,請註明出處,否則將追究法律責任。

相關文章