在C#中處理AMF,無論是AMF0還是AMF3都很簡單。
網上搜索到的AMF.net和AMFExplorer等等,其實都不能用, 不是有BUG ,就是類庫不新,數據類型支持不完全。
應該使用FLurioneFx這個類庫,
只要兩行代碼即可:
AMFDeserializer deserializer = new AMFDeserializer(stream);
AMFMessage message = deserializer.ReadAMFMessage();
即可以在message中看到所有的信息 ,而上面的stream對象就是一堆二進制的流,可以是從Httpwebresponse中返回的,也可以是從文件中讀取的。