在flex上设置JSON内容类型:在flex中设置HttpService
发布时间:2020-12-15 02:15:44 所属栏目:百科 来源:网络整理
导读:我试图在httpservice上设置json内容类型,以使REST服务返回json数据.当我在fiddler中添加内容类型时,一切正常,因此问题在flex应用程序中,而不是在Web服务中.但是下面的代码不起作用,我得到xml数据而不是json. 有人能为我提供解决方法/解决方案吗? MXML: s:H
我试图在httpservice上设置json内容类型,以使REST服务返回json数据.当我在fiddler中添加内容类型时,一切正常,因此问题在flex应用程序中,而不是在Web服务中.但是下面的代码不起作用,我得到xml数据而不是json.
有人能为我提供解决方法/解决方案吗? MXML: <s:HTTPService id="service" method="POST" url="server.com" result="loaded(event)" fault="fault(event)" useProxy="false" resultFormat="text"> 动作: public function loadAllSamples():void { service.contentType = "application/json"; service.send('something'); } 解决方法
看起来我已经整理出来了.诀窍是应该在服务上添加Accept标头:
var header:Object=new Object(); **header["Accept"] = "application/json";** service.contentType = "application/json"; service.headers = header; service.send('{}'); 我希望它对某些人有帮助.祝好运. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |