Я пытаюсь заставить мое флеш-приложение отправить запрос обратно на веб-сервер, чтобы он мог получить некоторую информацию.До сих пор после прочтения некоторое время на стеке и в сети у меня есть некоторый написанный код, но он не совсем работает правильно.Мне нужна небольшая помощь, чтобы связать все это вместе.
Вот контроллер для моего веб-сервера
//
// POST: /Home/HoneyPot
[HttpPost]
public ActionResult HoneyPot(bool GetData)
{
//ViewBag.
return View();
}
Вот код ActionScript, который должен выполнять запрос.
// get dynamic page element information
var myData:URLRequest = new URLRequest("http://localhost:59418/HoneyPot");
myData.method = URLRequestMethod.POST;
var vars:URLVariables = new URLVariables();
vars.Input = "GetData=true";
myData.data = vars;
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, gotPostData_Spiral);
loader.load(myData);
function gotPostData_Spiral(anEvent:Event):void
{
var postData = anEvent.target.data.myVar;
}
Прямо сейчас, когда я запускаю флэш-код, я получаю эти выходные данные:
Ошибка открытия URL-адреса 'http://localhost:59418/HoneyPot'
Ошибка: Ошибка # 2101: строка передана в URLVariables.decode () должен быть строкой запроса в кодировке URL, содержащей пары имя / значение.
при ошибке $ / throwError ()
по адресу flash.net::URLVariables/decode()
на flash.net::URLVariables()
на flash.net::URLLoader/onComplete()
Спасибо за помощь