python url编码 空格_使用请求和python时URL中的空格
URL不能有空格。您使用的curl命令實際上是用一些命令行參數向url https://api.spark.io/v1/devices/xxxxxxxxxxxxxxx/led發出請求(使用-d)
-d,數據
(HTTP)在POST請求中將指定的數據發送到HTTP服務器,其方式與用戶填寫HTML表單并按下submit按鈕時的方式相同。這將導致curl使用內容類型application/x-www-form-urlencoded將數據傳遞到服務器。比較-F,form。
-d,數據與ascii數據相同。要發布純二進制數據,應該改用databinary選項。要對表單域的值進行URL編碼,可以使用數據urlencode。
如果這些選項中的任何一個在同一個命令行上被多次使用,則指定的數據段將用分隔符&;符號合并在一起。因此,使用“-d name=daniel-d skill=lousy”將生成一個類似“name=daniel&skill=lousy”的post塊。
如果數據以字母@開頭,其余部分應該是從中讀取數據的文件名,或者-如果您希望curl從stdin讀取數據。也可以指定多個文件。因此,從名為“foobar”的文件中發布數據將使用data@foobar完成。當數據從這樣的文件中讀取時,回車符和換行符將被剝離。
也就是說,-d是用來通過POST請求使用內容類型application/x-www-form-urlencoded向URL發送數據
所以對于你的curl命令,我認為這應該行得通import requests
payload = {'access_token': 'yyyyyyyyyyyyyyyy', 'params': 'l1,HIGH'}
r = requests.post("https://api.spark.io/v1/devices/xxxxxxxxxxxxxxx/led", data=payload)
print(r.text)
總結
以上是生活随笔為你收集整理的python url编码 空格_使用请求和python时URL中的空格的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue实现页面权限显示_vue实现菜单权
- 下一篇: 后端 消息 转发_【后端开发】Servl