переменная, которую вы назвали response
, на самом деле является экземпляром urllib.request.Request
.если вы хотите получить ответ, вам нужно сначала отправить запрос, и это делается с помощью urllib.request.urlopen()
.
НО, вместо того, чтобы выяснить, как использовать python urllib.request, я предлагаю вам попробовать requests
модуль, который НАМНОГО проще в использовании.Например, ваш код может быть выражен так:
import requests
resp = requests.post(REST_API_URL, json=[{{ "t": "{0}", "to": "{1}", "evs": "{2}", "fds": {3} }}])
print("Response: HTTP {} {}".format(resp.statuscode, resp.content)