首先要安装相关的库,pip install py3amf,注意,py3amf只支持32位python环境,用64位python无法使用py3amf
要注意的是,在构造amf数据格式的时候对应的代码逻辑,单独的数据默认会有下标,有名称对应值的一般没有下标,
messaging.RemotingMessage()声明的数据属于content并且可以有多个且如果有多个默认按顺序有下标
amf协议的十六进制数据如果保存在文件中,也可以直接把该数据解析,在代码中有体现
这是在charles中的请求包
下面是代码,我代码里构造的integer少了几个,其他的跟上面的一样
import uuid
import pyamf
import requests
from pyamf import remoting
from pyamf.flex import messaging
# 构造flex.messaging.messages.RemotingMessage消息
msg= messaging.RemotingMessage()
msg0= messaging.RemotingMessage()
msg1= messaging.RemotingMessage(