Flex httpservice не работает

Я не могу получить свой гибкий скрипт для запроса https://domain.com/caller.php?focus=test123. Я не пытаюсь получить ответ POST или GET. Ему просто нужно запросить указанный URL в service.url. До сих пор я (1) добавил библиотеку mx.rpc.http.HTTPService, (2) назначил ей переменную service: HTTPService, и, наконец, (3) я назвал ее, как показано ниже. Сценарий FLEX компилируется, но сценарий FLEX не запрашивает указанный URL-адрес на моем веб-сервере (примечание: это сетевой веб-сервер, на котором скомпилированный файл .swf работает по тому же пути, что и caller.php, и он также может просто запрашивать вызывающую программу .php без https://domain.com/ если это разрешено).

<fx:Script>
<![CDATA[

import mx.rpc.http.HTTPService;

// httpservice
private var service:HTTPService

// rest of the code is omitted as its not relevant at all


]]>
</fx:Script>

// rest of the code is omitted as its not relevant at all




public function placeCall(identity:String):void
{
status("Calling " + calleeInput.text + "\n");
service = new HTTPService();
service.url = "https://domain.com/caller.php?focus=test123";
service.send();

// rest of the code is omitted as its not relevant at all

}

// rest of the code is omitted as its not relevant at all

Исходный код, если вы хотите увидеть пропущенный код и ТОЧНО, куда я вставляю HTTPservice: https://github.com/MonaSolutions/MonaClients/blob/master/VideoPhone/src/VideoPhone.mxml#L375

-1

Решение

Использование URLRequest решило мою проблему. Чтобы узнать о различиях, смотрите: Flex: разница между использованием HTTPService и URLRequest

            var urlRequest:URLRequest = new URLRequest("https://www.domain.com/foo.php?focus=bar");
var urlLoader:URLLoader = new URLLoader(urlRequest);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]