我正在为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吗?
最佳答案
这是休息服务吗?春天来了吗?您可以将“.xml”添加到url末尾的以下参数之前:
即
http://localhost/rest/users/byLastName.xml?lastName=Smith
如果是春天:
查看应用程序上下文中是否定义了ContentNegotingViewResolver,以及其中定义了哪些媒体类型。