Проблема с HttpService POST - PullRequest
       12

Проблема с HttpService POST

1 голос
/ 02 июня 2010

Я пытаюсь отправить некоторые данные в PHP с помощью HTTPService POST, но по какой-то причине это не работает.

Тот же пример работает с 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: Ошибка потока. URL: http://localhost:8888/api"

Но когда я меняю метод в HTTPService на GET, а в PHP я получаю ожидаемый результат - PHP отправляет обратно дату:

2010-10-10

Что я делаю не так?

1 Ответ

2 голосов
/ 02 июня 2010

Это начало работать после того, как я заменил

http://localhost:8888/api

с

http://localhost:8888/api/index.php

...