diff --git a/canarytokens/tokens.py b/canarytokens/tokens.py index c175ae4c..96c16351 100644 --- a/canarytokens/tokens.py +++ b/canarytokens/tokens.py @@ -461,7 +461,8 @@ def _parse_slack_api_trigger(request): def _parse_credit_card_v2_trigger( request: Request, ) -> CreditCardV2TokenHit: - trigger_data = CreditCardTrigger(**json.loads(request.content.read())) + data = {k.decode(): [o.decode() for o in v][0] for k, v in request.args.items()} + trigger_data = CreditCardTrigger(**data) hit_time = datetime.utcnow().strftime("%s.%f") hit_info = {