【问题标题】:Problem with HttpService POSTHttpService POST 的问题
【发布时间】:2010-06-02 08:29:24
【问题描述】:

我正在尝试使用 HTTPService POST 向 PHP 发送一些数据,但由于某种原因它无法正常工作。

同样的例子适用于 GET,但不适用于 POST:

private function start():void{
    var param:Object = {};
    param.date = "2010-10-10";
    userRequest.send(param);
    userRequest.addEventListener(ResultEvent.RESULT, result);
    userRequest.addEventListener(FaultEvent.FAULT, fault);
}

private function fault(e:FaultEvent):void{
    trace(e.message);
}

private function result(e:ResultEvent):void{
    trace(e.result);    
}

<mx:HTTPService id="userRequest"
                url="http://localhost:8888/api"
                useProxy="false" 
                method="POST"/>

这是 PHP 代码:

$d = $_POST['date'];
echo $d;
if($d == ""){
    trace("Date not found!");
    die();
}

这是我得到的错误:

“错误 #2032:流错误。网址: http://localhost:8888/api"

但是当我将 HTTPService 中的方法更改为 GET 并且在 PHP 中我得到了预期的结果 - PHP 发回日期:

2010-10-10

我做错了什么?

【问题讨论】:

  • 对我来说很好。您能否检查请求是否正确发送(使用 Firebug 或其他首选工具)
  • 呃,其实这是一个 AIR 应用程序!我追踪了错误结果

标签: apache-flex actionscript-3 air


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多