Flex - 发送的url请求端口变成37813,无法取得数据
今天把Flex项目编译后放到服务器上,居然无法加载数据。通过抓取url请求发现,请求的端口变成了37813。
解决办法:打开项目根目录下的.actionScriptProperties文件,把compiler节点里的includeNetmonSwc属性设置成false。保存,重新编译即可。
我原来的请求地址是:
http://localhost:8080/xtjk/observer/findCurrentTimeStamp.action?token=0.8202949934639037而现在变成了:
http://localhost:37813/xtjk/observer/findCurrentTimeStamp.action?token=0.8202949934639037?hostport=localhost:8081&https=N&id=6EBF7F1A-B88D-1688-7240-B7920C5263C5原因:37813端口是Flex的网络监视器Network Monitor使用的端口,用来检测网络数据。当我们使用过网络监视器后,项目文件.actionScriptProperties里,includeNetmonSwc属性就会变成true。意思是包含网络监视器的swc类库,而发布时,我们不需要网络监视器的类库,但Flash Builder把类库也加载进来了,就会报错。
解决办法:打开项目根目录下的.actionScriptProperties文件,把compiler节点里的includeNetmonSwc属性设置成false。保存,重新编译即可。
可以解决问题,点个赞!