Как декодировать эти данные в теле запроса и ответа Http? - PullRequest
0 голосов
/ 21 февраля 2019

Я использую Fiddler и увидел Http-запрос, подобный следующему:

POST https://sgi.teld.cn/api/invoke?SID=BaseApi-App0401_SSeachStaByKeyword
HTTP/1.1
Host: sgi.teld.cn
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: br, gzip, deflate
Connection: keep-alive
TELDAppID: 
Accept: */*
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 12_1_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/16C101 MicroMessenger/7.0.3(0x17000321) NetType/WIFI Language/zh_CN
Referer: https://servicewechat.com/wx8d32c1a71ecd965d/41/page-frame.html
Content-Length: 842
Accept-Language: en-us

TELDAppID=&param=%7B%22UTS%22%3A1550746242%2C%22UVER%22%3A%225nuZEoG5h7ip5MKM%22%2C%22Data%22%3A%22eQ%2BPDepy7eZWpwizJjeb6AzHJhHriLd65%2BjuaAsb7nU%2BWAdQCDCBl%2FVR2RSFG89hpDHgqZeiLJ1GXFEHY%2FZjRRMXmwaEmgJf26QHmzzXZiNN6ZLbX4uhc7P6IEu8ghSX%2FVADjpuQVP70WrZvTNJc%2BuoZ%2FBxdwC56QoIl4TvLPXcZ2ZT3slULWzYptpuiQRd0%22%7D&X-Token=C01eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjbGllbnRfaWQiOiIiLCJzZXNzaW9uX2lkIjoiIiwidG9rZW5faWQiOiIzYzYzOTk4ODhhZGU0ZmVlYTU4ZjZlMzc0ODhhMjJjOSIsInJlZnJlc2h0b2tlbl9pZCI6ImFiMjlmNmFhZjU2NTRkMmRiYzQzM2IyZDZkODE1N2JmIiwidmFsaWRhdGVfdHlwZSI6MSwic2NvcGUiOiIqIiwic291cmNlIjoiQyIsImRldl9pZCI6ImMwZjNjOTBlLWE4ZDktNzk2ZC0zZmRkLWQ3OGU4MGJkZWM2NyIsImV4cCI6MTU1MDc0NzM1Mi4wfQ.UQAW73jE6i__StV97k7wVZpH6GRmqTJ5A_8DlSRFQr4&STS=1550746242&SVER=iQwmJ%2BCLfeoNK2uvzn%2FH8w%3D%3D&SSDI=c0f3c90e-a8d9-796d-3fdd-d78e80bdec67&SCOI=&SCOL=&SRS=SP

Я знаю, что строка 'TELDAppID =' имеет URL-кодировку, поэтому я декодирую ее с помощью онлайнового URL-декодера.Ниже приведена расшифрованная строка.Тем не менее, похоже, что часть «Данные» все еще закодирована:

TELDAppID=&param={"UTS":1550746242,"UVER":"5nuZEoG5h7ip5MKM","Data":"eQ+PDepy7eZWpwizJjeb6AzHJhHriLd65+juaAsb7nU+WAdQCDCBl/VR2RSFG89hpDHgqZeiLJ1GXFEHY/ZjRRMXmwaEmgJf26QHmzzXZiNN6ZLbX4uhc7P6IEu8ghSX/VADjpuQVP70WrZvTNJc+uoZ/BxdwC56QoIl4TvLPXcZ2ZT3slULWzYptpuiQRd0"}&X-Token=C01eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjbGllbnRfaWQiOiIiLCJzZXNzaW9uX2lkIjoiIiwidG9rZW5faWQiOiIzYzYzOTk4ODhhZGU0ZmVlYTU4ZjZlMzc0ODhhMjJjOSIsInJlZnJlc2h0b2tlbl9pZCI6ImFiMjlmNmFhZjU2NTRkMmRiYzQzM2IyZDZkODE1N2JmIiwidmFsaWRhdGVfdHlwZSI6MSwic2NvcGUiOiIqIiwic291cmNlIjoiQyIsImRldl9pZCI6ImMwZjNjOTBlLWE4ZDktNzk2ZC0zZmRkLWQ3OGU4MGJkZWM2NyIsImV4cCI6MTU1MDc0NzM1Mi4wfQ.UQAW73jE6i__StV97k7wVZpH6GRmqTJ5A_8DlSRFQr4&STS=1550746242&SVER=iQwmJ+CLfeoNK2uvzn/H8w==&SSDI=c0f3c90e-a8d9-796d-3fdd-d78e80bdec67&SCOI=&SCOL=&SRS=SP

Как мне получить оригинальные «Данные» в этом случае?Кроме того, я также обнаружил похожую ситуацию в ответе на этот запрос Http.

...