2014-04-02 55 views
11

Ai đó có thể chuyển đổi ví dụ curl PostMark sau thành pycurl không?Chuyển đổi ví dụ curl thành pycurl

curl -X POST "http://api.postmarkapp.com/email" \ 

-H "Accept: application/json" \ 

-H "Content-Type: application/json" \ 

-H "X-Postmark-Server-Token: ed742D75-5a45-49b6-a0a1-5b9ec3dc9e5d" \ 

-v \ 

-d "{From: '[email protected]', To: '[email protected]', Subject: 'Postmark test', HtmlBody: '<html><body><strong>Hello</strong> dear Postmark user.</body></html>'}" 
+0

Tôi có thể, nhưng tôi sẽ không làm như vậy. Hiển thị mã của bạn, tôi sẽ sửa đổi. Nó dễ dàng hơn cho tôi. –

Trả lời

26

Bạn có thể sử dụng một cái gì đó như thế này. Đó là một triển khai cơ bản nhưng nó sẽ hoạt động.

import pycurl, json 

github_url = 'https://api.postmarkapp.com/email' 

data = json.dumps({"From": "[email protected]", "To": "[email protected]", "Subject": "Pycurl", "TextBody": "Some text"}) 

c = pycurl.Curl() 
c.setopt(pycurl.URL, github_url) 
c.setopt(pycurl.HTTPHEADER, ['X-Postmark-Server-Token: API_TOKEN_HERE','Accept: application/json']) 
c.setopt(pycurl.POST, 1) 
c.setopt(pycurl.POSTFIELDS, data) 
c.perform() 
+3

Ví dụ rất gọn gàng và đơn giản. Giúp tôi rất nhiều :) – dhruvvyas90

Các vấn đề liên quan