让这个cmd line curl语句在python脚本中工作太麻烦...帮助!试图使用URLLIB.
curl -X POST"http://api.postmarkapp.com/email"\
-H"接受:application/json"\
-H"Content-Type:application/json"\
-H"X-Postmark-Server-Token :abcdef-1234-46cc-b2ab-38e3a208ab2b"\
-v\
-d"{From:'sender@email.com',To:'recipient@email.com',主题:'邮戳测试',HtmlBody:' 你好亲爱的邮戳用户.'}"
好吧你应该用urllib2来提交实际的请求,但这里是代码:
import urllib
import urllib2
url = "http://api.postmarkapp.com/email"
data = "{From: 'sender@email.com', To: 'recipient@email.com', Subject: 'Postmark test', HtmlBody: 'Hello dear Postmark user.'}"
headers = { "Accept" : "application/json",
"Conthent-Type": "application/json",
"X-Postmark-Server-Token": "abcdef-1234-46cc-b2ab-38e3a208ab2b"}
req = urllib2.Request(url, data, headers)
response = urllib2.urlopen(req)
the_page = response.read()
Run Code Online (Sandbox Code Playgroud)
我得到401未经授权的响应,所以我猜它有效:)