Objective-c - Le codage base64 de la demande post-AFNetworking3.0 est transmis en arrière-plan avec un signe supplémentaire = au début
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-02 09:32:26
0
0
793

Le framework AFNetworking3.0 est utilisé pour faire une requête de publication sur le client, et les paramètres de la requête sont codés en base64.
Mais quelque chose de très étrange est le suivant : après la publication, j'ai capturé le paquet et j'ai découvert qu'il y avait un signe "=" supplémentaire devant le corps entier de la requête, ce qui empêchait le backend de le reconnaître correctement.


Il s'agit du contenu vu via la capture de paquets, et le signe "=" apparaît


C'est le résultat de l'utilisation par mon client du cryptage GTM, sans le signe "=" devant

Je ne sais pas si c'est un problème avec la version AF, je ne l'ai pas encore testé. Avez-vous des amis qui ont rencontré la même situation ?

更新一下:反复研究过后,发现是我post的时候使用的是string(base64编码后),但是afnetworking在运行中,会以键值对的形式:key=value 传过去。因为这个多余的"="号就是这个键值对中残留的(这里显示key为空)。所以我现在从这个方面着手解决。
曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous(0)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal