curl https://api.smartsheet.com/1.1/sheets -H "Authorization: Bearer 26lhbngfsybdayabz6afrc6dcd" -H "Content-Type: application/json" -X POST -d @test.json
回答
如果您是新手編碼,那麼請不要使用pycurl
它通常被認爲已過時。請使用requests
,它可以與pip install requests
一起安裝。
這裏是如何與requests
做等價的:
import requests
with open('test.json') as data:
headers = {'Authorization': 'Bearer 26lhbngfsybdayabz6afrc6dcd'
'Content-Type' : 'application/json'}
r = requests.post('https://api.smartsheet.com/1.1/sheets', headers=headers, data=data)
print r.json
如果必須使用pycurl
我建議你開始reading here。一般會由這個(未經測試)代碼來完成:
import pycurl
with open('test.json') as json:
data = json.read()
c = pycurl.Curl()
c.setopt(pycurl.URL, 'https://api.smartsheet.com/1.1/sheets')
c.setopt(pycurl.POST, 1)
c.setopt(pycurl.POSTFIELDS, data)
c.setopt(pycurl.HTTPHEADER, ['Authorization: Bearer 26lhbngfsybdayabz6afrc6dcd',
'Content-Type: application/json'])
c.perform()
這表明requests
是更爲優雅。
實際上它並沒有真正過時。 pycurl也快得多:https://stackoverflow.com/a/32899936/1515686 – 2017-12-10 22:34:44
@ Tom-OliverHeidel:這很有趣。通常,obselete_我的意思是說,有些專家可能會使用它,但在一般情況下,對於初學者來說,'request'要好得多(而且更快),以至於我不會推薦'pycurl',除非有明顯的需要使用它。 – mhawke 2017-12-10 22:57:29
是的,你是絕對正確的。我其實更喜歡pycurl的請求。另外,pycurl可能需要一些更好的文檔來說實話。 – 2017-12-11 03:46:51
- 1. 如何執行以下Linq/Lambda代碼?
- 2. 我如何使用pycurl執行此操作?
- 3. 在以下代碼中執行Console.writeline
- 4. 如何使用此代碼執行@ Html.DropDownListFor?
- 5. 如何在Windows 7 32位上編譯/執行以下代碼?
- 6. Pycurl執行()方法,writefunc執行模型
- 7. 如何使用pycurl將html源代碼轉換爲mongodb
- 8. 我如何執行以下轉換?
- 9. 如何使用pygame構建Python 3.4.3源代碼以執行exe?
- 10. 我想知道如何執行這個下面的python代碼?
- 11. 當我執行以下代碼時,Python輸出爲空:
- 12. 我可以如何使用PHP代碼
- 13. 如何執行jQuery代碼
- 14. 我應該如何在VS中使用以下代碼?
- 15. 如何使用以下代碼在1行中獲取數據
- 16. 如何執行以下SQL?
- 17. 以下VBA代碼中斷。我如何保持它運行?
- 18. 如何用MySql代碼執行crontab?
- 19. 如何使此代碼以適當的順序執行
- 20. 訂閱以下代碼執行後調用?
- 21. 以下代碼未運行?
- 22. 我可以使用代碼
- 23. JAVA以及如何執行用戶代碼
- 24. 如何執行一行代碼?
- 25. 調試 - 如何逐行執行代碼?
- 26. c# - 如何逐行執行代碼?
- 27. 如何跳過執行一行代碼?
- 28. 我是否承諾用以下代碼?
- 29. 如何調用按鈕在我的代碼中執行操作?
- 30. 執行代碼
我對編碼非常陌生,所以我甚至不知道如何開始:\ – 2015-04-01 12:00:41
從這裏開始:https://duckduckgo.com/?q=pycurl+tutorial – 2015-04-01 12:07:42
任何語法建議? – 2015-04-01 12:42:41