Make sure our JSON messages output unescaped UTF-8 text, to match Software Secure expectations.

This commit is contained in:
David Ormsbee
2013-09-13 15:20:08 -04:00
parent d1e1e7e5bc
commit 8c056f383e

View File

@@ -500,7 +500,7 @@ class SoftwareSecurePhotoVerification(PhotoVerification):
header_txt = "\n".join(
"{}: {}".format(h, v) for h,v in sorted(headers.items())
)
body_txt = json.dumps(body, indent=2, sort_keys=True)
body_txt = json.dumps(body, indent=2, sort_keys=True, ensure_ascii=False)
return header_txt + "\n\n" + body_txt
@@ -509,7 +509,7 @@ class SoftwareSecurePhotoVerification(PhotoVerification):
response = requests.post(
settings.VERIFY_STUDENT["SOFTWARE_SECURE"]["API_URL"],
headers=headers,
data=json.dumps(body, indent=2, sort_keys=True)
data=json.dumps(body, indent=2, sort_keys=True, ensure_ascii=False)
)
log.debug("Sent request to Software Secure for {}".format(self.receipt_id))
log.debug("Headers:\n{}\n\n".format(headers))