始终在FB 4.6中获取XML响应

时间:2013-01-31 14:05:53

标签: xml web-services actionscript-3 flex flash-builder

我正在使用iOS的webservices,其请求和响应是JSON格式。通过Flash Builder访问此Web服务时,我收到了XML格式的响应。但是在iOS中运行相同的应用程序会返回JSON。

 private function service_activate(webservices:mx.rpc.http.HTTPService):void{

            var args:String=new String("{\"SessionGuid\":\""+sessionid.text +"\"}");
            webservices.resultFormat="text";
            webservices.contentType="application/json";
            webservices.send(args);
           }

    <fx:Declarations>
        <s:HTTPService id="webservice"
                   url="http://webservices..."
                   method="POST" contentType="application/x-www-form-urlencoded"
                   result="webservice_resultHandler(event)"
                   fault="webservice_faultHandler(event)" />
    </fx:Declarations>

有没有办法让FlashBuilder响应为JSON?

1 个答案:

答案 0 :(得分:0)

这是一项REST服务吗?是春天吗?您可以在参数:

之前将“.xml”添加到网址的末尾

http://localhost/rest/users/byLastName.xml?lastName=Smith

如果是春天: 查看并查看应用程序上下文中是否定义了 ContentNegotiatingViewResolver ,以及在那里定义了哪些媒体类型。