【问题标题】:PlayBook app wont make http rpc calls. HTTP request errorPlayBook 应用程序不会进行 http rpc 调用。 HTTP 请求错误
【发布时间】:2011-03-29 13:08:58
【问题描述】:

我有一个使用 Flash Builder Burrito 在空中编写的简单应用程序,该应用程序对 Web 服务进行 rpc 调用。该应用程序在冲击波窗口中运行时运行良好,但不会在 PlayBook 模拟器上进行 http 调用。

responder.token = ph.verifySettings(txtServer.text, Number(txtPort.text), txtUser.text, txtPass.text);

仔细检查,请求已发送,但未收到响应。但 Flash builder 并未在网络监视器中显示请求。我可以从 Flash Builder 执行测试操作并查看它是否有效,我可以将启动方法设置为桌面运行它,它可以按预期工作。

这是我遇到的错误

[FaultEvent fault=[RPC Fault faultString="HTTP request error" faultCode="Server.Error.Request" faultDetail="Error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: @987654321@" errorID=2032]. URL: @987654322@"] messageId="5C754C53-64C3-61D9-4580-0156CF05B7E3" type="fault" bubbles=false cancelable=true eventPhase=2]

【问题讨论】:

    标签: air flash-builder blackberry-playbook


    【解决方案1】:

    显然您不能将网络监视器与 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。希望他们能解决这个问题。我在这个上花了几个小时。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多