我正在使用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?
答案 0 :(得分:0)
这是一项REST服务吗?是春天吗?您可以在参数:
之前将“.xml”添加到网址的末尾即
http://localhost/rest/users/byLastName.xml?lastName=Smith
如果是春天: 查看并查看应用程序上下文中是否定义了 ContentNegotiatingViewResolver ,以及在那里定义了哪些媒体类型。