import http.client
import json
connection = http.client.HTTPSConnection('api.github.com')
headers = {'Content-type': 'application/json'}
foo = {'text': 'Hello world github/linguist#1 **cool**, and #1!'}
json_foo = json.dumps(foo)
connection.request('POST', '/markdown', json_foo, headers)
response = connection.getresponse()
print(response.read().decode())
案内します。まず、リモートサーバーとの通信に使用するTCP接続を作成する必要があります。
>>> connection = http.client.HTTPSConnection('api.github.com')
- http.client.HTTPSConnection()
この場合、リクエストヘッダーを指定する必要があります。
>>> headers = {'Content-type': 'application/json'}
この場合、リクエストの本文はapplication/jsonタイプであると言っています。
次に、Python dict()からjsonデータを生成します
>>> foo = {'text': 'Hello world github/linguist#1 **cool**, and #1!'}
>>> json_foo = json.dumps(foo)
次に、HTTPS接続を介してHTTPリクエストを送信します。
>>> connection.request('POST', '/markdown', json_foo, headers)
応答を取得して読んでください。
>>> response = connection.getresponse()
>>> response.read()
b'<p>Hello world github/linguist#1 <strong>cool</strong>, and #1!</p>'