在FB4.6中始终获得XML响应

在FB4.6中始终获得XML响应,xml,web-services,actionscript-3,apache-flex,flash-builder,Xml,Web Services,Actionscript 3,Apache Flex,Flash Builder,我正在使用iOS的webservices,它们的请求和响应都是JSON格式的。在通过FlashBuilder访问此Web服务时,我得到了XML格式的响应。但在iOS中运行相同的应用程序会返回JSON private function service_activate(webservices:mx.rpc.http.HTTPService):void{ var args:String=new String("{\"SessionGuid\":\""+sessionid.

我正在使用iOS的webservices,它们的请求和响应都是JSON格式的。在通过FlashBuilder访问此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>
private function service\u activate(webservices:mx.rpc.http.HTTPService):void{
变量args:String=新字符串(“{\”SessionGuid\”:\”+sessionid.text+“\”});
webservices.resultFormat=“text”;
contentType=“application/json”;
发送(args);
}

有没有办法将FlashBuilder响应作为JSON

这是休息服务吗?春天在吗?您可以将“.xml”添加到url末尾的参数之前:

i、 e

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

contentType
声明数据将以何种格式发送,而不是您希望如何接收数据。使用
URLRequest
可以发送手动构造的请求头,但也不能将URLRequests与HTTPService一起使用。对吗?您可以尝试设置此问题中讨论的Accept标头:
http://localhost/rest/users/byLastName.xml?lastName=Smith