Air PlayBook应用程序不会进行http rpc调用。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 {

我有一个使用FlashBuilderBurrito编写的简单应用程序,它可以对Web服务进行rpc调用。当应用程序在shockwave窗口中运行时,它可以完美地工作,但它不会在PlayBook模拟器上进行http调用

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。希望他们能解决这个问题。我花了几个小时在这个上面。