AMFPHP调试与SWX数据格式全解析
1. AMFPHP应用调试
在调试AMFPHP应用时,主要聚焦于三个方面:损坏的PHP安装、服务错误和客户端ActionScript错误。通过系统地排查这些方面,能快速解决问题。
- 缩小问题范围
1. 用浏览器访问远程URL http://localhost/amfphp/gateway.php ,若响应为 amfphp and this gateway are installed correctly. etc..... ,则安装正常,否则是PHP安装损坏。
2. 访问失败服务的URL,如 http://localhost/amfphp/services/HelloWorld.php ,若响应为空,PHP解释器可编译该类,否则是服务错误。
3. 通过AMFPHP服务浏览器测试同一服务,传递参数应得到预期结果,否则需查看PHP类,存在服务错误。
4. 使用代理客户端(如Charles或Service Capture)查看Flash Player与服务间的所有流量,确保请求数据和返回结果集符合预期。
若完成以上四步仍有问题,则问题出在ActionScript,需审查代码确保输入输出正确,可硬编码服务调用输入并跟踪返回数据。例如:
// 动态代码
private function updateProduct():void {
var param:Object = getParams();
超级会员免费看
订阅专栏 解锁全文
296

被折叠的 条评论
为什么被折叠?



