当前位置: > > > Flex - 发送的url请求端口变成37813,无法取得数据

Flex - 发送的url请求端口变成37813,无法取得数据

今天把Flex项目编译后放到服务器上,居然无法加载数据。通过抓取url请求发现,请求的端口变成了37813。
我原来的请求地址是:
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。保存,重新编译即可。
评论1
  • 1楼
    2017-08-28 16:14
    多嘛纯洁的哥

    可以解决问题,点个赞!

    站长回复

    谢谢你的点赞。