Flex: HttpService正常返回xml,但派发FaultEvent事件,求解决方法。

rfvnji3 2011-07-08 11:14:26
Flex: HttpService正常返回xml,但派发FaultEvent事件,求解决方法。

出现这种情况基本是:我页面有一段时间没和后台交互,然后返回失败。返回失败后再执行就正常了。后台返回一直正常。

private function genPaper():void
{
my_HS=new HTTPService();
my_HS.url="outputXml4Question.action?dateF=" + new Date();
my_HS.resultFormat="e4x";
my_HS.method="get";
my_HS.addEventListener(ResultEvent.RESULT, resultHandler);
my_HS.addEventListener(FaultEvent.FAULT, faultHandler);
my_HS.send();
}

后台java返回方法
String xmlStr = examService.genQuestionsXML(strategy_id, c_key_id);
xmlStr = new String(xmlStr.getBytes("UTF-8"), "ISO-8859-1");
HttpServletResponse response = this.getResponse();
response.setContentType("text/xml");
PrintWriter pw = response.getWriter();
pw.print(xmlStr);
...全文
322 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
broha 2012-08-17
  • 打赏
  • 举报
回复
看不到答案啊
球球天天 2011-07-11
  • 打赏
  • 举报
回复
你把返回的数据格式发出来看看
rfvnji3 2011-07-11
  • 打赏
  • 举报
回复
faultString:Error #1085
fault code:Client.CouldNotDecode
message:就是整个xmlStr字符串
rfvnji3 2011-07-11
  • 打赏
  • 举报
回复
可能原因是返回xml格式不正确的原因。我发现返回的xml数据里 书名号《写成了<< 我再测试测试看看
rfvnji3 2011-07-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 winform_vip 的回复:]
用<![CDATA[.............]]>包起来 ,想怎么写就怎么写
[/Quote]
包起来后,怎么转化为xml格式呢?
球球天天 2011-07-11
  • 打赏
  • 举报
回复
用<![CDATA[.............]]>包起来 ,想怎么写就怎么写
rfvnji3 2011-07-11
  • 打赏
  • 举报
回复
我把item删除了一些,只剩下3个。 返回失败后 再多执行几次就正常了。
rfvnji3 2011-07-11
  • 打赏
  • 举报
回复
(mx.messaging.messages::AcknowledgeMessage)#0
body = "<?xml version="1.0" encoding="UTF-8"?>
<items title = "道路旅客运输驾驶员" time="2" exam_date="2011-07-11" total_num="30" pass_score="20">
<item>
<question type="B" question_id="11111111111115017" score= "1.0" options="3" id="0" key="b">客运经营者不按批准的客运站点停靠或者不按规定的线路,公布的班次行驶的,由县级以上道路运输管理机构责令改正,处()的处罚.</question>
<option>A,处500元以上1000元以下</option>
<option>B,处1000元以上3000元以下</option>
<option>C,处3000元以上6000元以下</option>
</item>
<item>
<question type="B" question_id="11111111111115013" score= "1.0" options="3" id="1" key="c">汽车维护制度贯彻()的方针,是保障汽车运行安全的基本制度.</question>
<option>A,"安全第一,定期维护" </option>
<option>B,"预防为主,定期维护" </option>
<option>C,"安全第一,预防为主"</option>
</item>
<item>
<question type="B" question_id="11111111111115161" score= "1.0" options="3" id="2" key="b">液化石油轿车一般使用()两种燃料.</question>
<option>A,汽油和压缩天然气</option>
<option>B,汽油和液化石油气</option>
<option>C,液化石油气和压缩天然气</option>
</item>
</items>"
clientId = "DirectHTTPChannel0"
correlationId = "3758C06B-1B78-D0B9-E3CD-174ACD02C52B"
destination = ""
headers = (Object)#1
DSStatusCode = 200
messageId = "AFD970E2-BF98-49CA-7D43-174ACE898AC9"
timestamp = 0
timeToLive = 0
rfvnji3 2011-07-11
  • 打赏
  • 举报
回复
汗,我整个贴出来 说我正文中有非法词或词组。我过滤看看
SWQQ- 2011-07-08
  • 打赏
  • 举报
回复
fault code 是什么? 说你那个地方出现了问题?

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧