From bcda03d94899cb2e90a40d51dc964043cf2421fc Mon Sep 17 00:00:00 2001 From: Alex Gaynor Date: Tue, 18 Nov 2014 09:15:36 -0800 Subject: [PATCH] Set the content-type header and use POST, which the ACME spec requires --- letsencrypt/client/client.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/letsencrypt/client/client.py b/letsencrypt/client/client.py index 47c6328a9..09dd9b1ab 100755 --- a/letsencrypt/client/client.py +++ b/letsencrypt/client/client.py @@ -478,7 +478,11 @@ class Client(object): try: json_encoded = json.dumps(json_obj) acme_object_validate(json_encoded) - response = requests.get(self.server_url, data=json_encoded) + response = requests.post( + self.server_url, + data=json_encoded, + headers={"Content-Type": "application/json"}, + ) body = response.content acme_object_validate(body) return response.json()