重複の可能性:
Python での CURL の代替
JSON 応答を返す Python スニペットを作成しようとしています。curl を使用すると、次のように機能します。
curl -H 'content-type: application/json' \
-d '' http://example.com/postservice.get_notes
curl コマンドのように JSON オブジェクトを返すコードを Python で作成するにはどうすればよいですか?
重複の可能性:
Python での CURL の代替
JSON 応答を返す Python スニペットを作成しようとしています。curl を使用すると、次のように機能します。
curl -H 'content-type: application/json' \
-d '' http://example.com/postservice.get_notes
curl コマンドのように JSON オブジェクトを返すコードを Python で作成するにはどうすればよいですか?
これを正確に模倣するには、 pycurlが必要です。
import pycurl
import StringIO
buf = StringIO.StringIO()
c = pycurl.Curl()
c.setopt(c.URL, 'http://example.com/postservice.get_notes')
c.setopt(c.WRITEFUNCTION, buf.write)
c.setopt(c.HTTPHEADER, ['Accept-Charset: UTF-8'])
c.setopt(c.POSTFIELDS, '')
c.perform()
json = buf.getvalue()
buf.close()
content-type: application/json
有効なリクエスト ヘッダーではないことに注意してください。したがって、それは必要ありません。