Air PlayBook应用程序不会进行http rpc调用。HTTP请求错误
我有一个使用FlashBuilderBurrito编写的简单应用程序,它可以对Web服务进行rpc调用。当应用程序在shockwave窗口中运行时,它可以完美地工作,但它不会在PlayBook模拟器上进行http调用Air PlayBook应用程序不会进行http rpc调用。HTTP请求错误,air,flash-builder,blackberry-playbook,Air,Flash Builder,Blackberry Playbook,我有一个使用FlashBuilderBurrito编写的简单应用程序,它可以对Web服务进行rpc调用。当应用程序在shockwave窗口中运行时,它可以完美地工作,但它不会在PlayBook模拟器上进行http调用 var http:HTTPService = new HTTPService(); http.addEventListener(ResultEvent.RESULT, function (event:ResultEvent):void {
var http:HTTPService = new HTTPService();
http.addEventListener(ResultEvent.RESULT, function (event:ResultEvent):void {
trace("data " + event.result);
});
http.addEventListener(FaultEvent.FAULT, function (event:FaultEvent):void {
trace("error " + event);
});
http.url = "http://google.com";
http.method = "GET";
http.resultFormat = "text";
http.send();
responder.token=ph.verifySettings(txtServer.text、Number(txtPort.text)、txtser.text、txtPass.text)代码>
通过仔细检查,请求已发送,但未收到响应。不过Flash builder没有在网络监视器中显示请求。我可以从FlashBuilder中执行测试操作,并查看它是否正常工作,我可以使用设置为desktop的launch方法运行它,它可以按预期工作
这就是我得到的错误
[FaultEvent fault=[RPC faultString=“HTTP请求错误”faultCode=“Server.error.request”faultDetail=“error:[IOErrorEvent type=“ioError”bubbles=false cancelable=false eventPhase=2 text=“error”2032:Stream error.URL:“errorID=2032”)。URL:“]messageId=“5C754C53-64C3-61D9-4580-0156CF05B7E3”type=“错误”bubbles=false cancelable=true eventPhase=2]
显然,您不能将网络监视器与PlayBook模拟器一起使用
var http:HTTPService = new HTTPService();
http.addEventListener(ResultEvent.RESULT, function (event:ResultEvent):void {
trace("data " + event.result);
});
http.addEventListener(FaultEvent.FAULT, function (event:FaultEvent):void {
trace("error " + event);
});
http.url = "http://google.com";
http.method = "GET";
http.resultFormat = "text";
http.send();
如果网络监视器正在运行,则此操作将失败;如果网络监视器已关闭,则此操作将正常工作。显然,您不能将网络监视器与PlayBook模拟器一起使用
var http:HTTPService = new HTTPService();
http.addEventListener(ResultEvent.RESULT, function (event:ResultEvent):void {
trace("data " + event.result);
});
http.addEventListener(FaultEvent.FAULT, function (event:FaultEvent):void {
trace("error " + event);
});
http.url = "http://google.com";
http.method = "GET";
http.resultFormat = "text";
http.send();
如果网络监视器正在运行,则会失败;如果网络监视器关闭,则会工作。我可以确认这一点,非常奇怪。我浪费了很多时间。感谢您发布解决方案。我已将错误提交给BlackBerry。希望他们能解决这个问题。我花了几个小时在这个上面。我可以证实这一点,非常奇怪。我浪费了很多时间。感谢您发布解决方案。我已将错误提交给BlackBerry。希望他们能解决这个问题。我花了几个小时在这个上面。