Actionscript :: Post Request From A Flash File Stops Working After Published
Feb 14, 2011
I have a problem with the following code:[code]The problem is that the code is working when I test the scene (ctr+alt+enter in flash), but after I publish it it doesn't work... not sending any request nor redirect.What I want to do is to log in a file on the server what the users typed (related with Related with: Flash actionscript - save a text file on server).
I'm trying to reproduce a POST request that was captured from WireShark using PHP. This POST request was sent by a Flash (.swf) object, so it's a little bit complicated in configuring the header.It does not print out anything in the end, so there must be something wrong with PHP code that I could not see.Here is what WireShark captured:
POST /engine/ HTTP/1.1
Host: abcdef.com
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:2.0) Gecko/20100101 Firefox/4.0
I'm basically interacting with a third party API flash file to send HTTP POST requests to my server. know I'm on somewhat the right path because it requires a crossdomain.xml file, and before I added that part nothing in the POST variables was showing up, however since I added that file there are 4 variables that are set, these POST variables are sent by the application to give me basic information about the file.. but I actually need to read the RAW POST data to actually save the image being sent by the Flash.I'm aware there are 3 ways...$GLOBALS['HTTP_RAW_POST_DATA'] $HTTP_RAW_POST_DATA which is probably the same as the firstfile_get_contents('php://input')For whatever reason, neither of these "work". By "work" I mean they're not being set, when I var dump them I get nothing.
Could it be that there's a setting in php.ini that I need to set, or perhaps the Flash application is truly not sending the actual image? I think it's doing the right thing, because it's a semi popular API and it's used by a couple other sites so I'm pretty sure it's right on their end.
I'm trying to optimize a site I'm building with Django/Flash and am having a problem using Django's iterate over chunks() feature. I'm sending an image from Flash to Django using request.POST data rather than through a form (using request.FILES). The problem I foresee is that if there is large user volume, I could potentially kill memory. But it seems that Django only allows iterating over chunks with request.FILES. Is there a way to:
1) wrap my request.POST data into a request.FILES (thus spoofing Django)
is it possible for flash widge on site a.com to send POST request to b.com ?If so, couldn't this be quite dangerous ? A user would be performing POST to an unknown host
I have made an animation, when i veiwed it as a preveiw in flash CS4 it works fine.So I published it as both a HTML fie and SWF.The HTML file runs perfectly fine, but the SWF file is missing almost all of the illustrations and the play button at the begining, the sounds all work fine however.
I basically have a form inside of Flash that I need to submit to a server-side processing page, which will then return either json or xml telling if it succeeded or not ( json, xml I suppose ). My version of Flash is CS4 and I'm wondering if there are any libraries or frameworks I can use to accomplish this.
I have a self file loading images via xml. This is working perfectly. When I load this swf into another file it stops working. I cannot figure out what path to change. This is the what it looks like:
I have a sef file loading images via xml. This is working perfectly. When I load this swf into another file it stops working. I cannot figure out what path to change.This is the what it looks like:
// LOAD XML PAGE loadXML("GoXML", "xml/badges.xml", loadpics); function loadpics() {[code]....
And it doesnt work once I have loaded it into a target clip called "badges.pos"
What i want to do is open a new browser window, (preferably a pop-up window) and have it display results based on POST data sent from flash. Like a form that targets _blank or something.
I need to pass along an incoming xml post request using as3? Is there a simple way to just pass that request through an as3 application? I don't want to do anything with the request other than send it along to its destination.
So I'm trying to code an AIR widget for Tumblr. Before I actually start working on the widget, I wanted to play around with AS3 and the Tumblr API to do simple things, like reading and writing posts, editing posts etc. I got reading posts working, but when it comes to creating posts I run into an unknown brickwall. Here's the instructions from Tumblr's API doc on making a POST request:
The Write API is a very simple HTTP interface. To create a post, send a POST request to [URL] with the following parameters: Email - Your account's email address. password - Your account's password. type - The post type.
These are the valid values for the type parameter, with the associated content parameters that each type supports: Regular - Requires at least one: Title Body (HTML allowed) [URL]
And here's my AS3 code: import flash.net.* gogo.buttonMode = true; // gogo is the instance name of a MC on the stage gogo.addEventListener(MouseEvent.MOUSE_DOWN, go); function go(e:MouseEvent):void{ var variables:URLVariables = new URLVariables(); [Code] ..... And for the life of me, no matter how simple I make this code, I cannot get it to work.
I'm working on a Flash AS2 application that needs to post JSON data to a web service.In previous projects, I've used LoadVars.send() or LoadVars.sendAndLoad() successfully to manage this:
var send_lv:LoadVars = new LoadVars(); send_lv.data = JSON.stringify({some json object}); var response_lv:LoadVars = new LoadVars(); response_lv.onData = function(rawdata) {
[code]....
In somepage.php, I can grab that JSON data using $_POST['data'].However, on this project, the developer of the web service requires the JSON content to be the BODY of the request (i.e., not a name/value pair). Is this possible with LoadVars?
When trying to send a POST request to an ASP.NET asmx web service I am seeing (in Charles and Firebug) it go through as a GET. Here is my AS3
[Code]...
This seems to be an issue with flash as it is happening before it even goes to the server. I have uploaded this to a testing server and I still see it come through as a GET.
I am sending the parameters from flex application through HTTP POST request to Python/PSP script. I am able to call PSP script from flex app using HTTP POST request, but i am not able to use/retrieve these parameters in Python/PSP
I'm new to Flex and couldn't figure out yet how to send binary data to the server as the body of a POST request. The HTTPService component doesn't seem to support this. The FileReference doesn't seem to support setting the data via the Flex API.
I have a simple sendAndLoad XML request that works perfectly on 95% of the computers I have used. I have check crosssite stuff and everything i can think of. Its not browser specific ,os specific, or flash version specific. On these computers I can run the same flash file on a standalone player and everything works flawlessly but inside of any browser it makes the request for the XML file and stops right there. After a while like 10 minutes flash gets tired of waiting and returns not found. I can navigate to the xml file via the same browser. Upgrading Flash doesn't help.The only thing consistent is it only happens to windows computers. The requested URL is the complete URL. I have changed this and still the same.IE or Firefox still the same. Version 9 player in both. I have montiored network traffic and see the request made and maybe a response but flash has moved.
I've tried it on several different copies on Flash(on college computers and at home) with different files and no matter what, once I save the file, any action script I had will stop working and will never work again no matter what.
When I create a new document and put in some Actionscript (3), it will work at first. For example if I have one line telling an object to have a lower alpha. Then, consistantly, when I go to "save" it'll stop working.
function dataImporting(target, type, path) { if(type == "IMAGE") {
[Code].....
This function is suppose to deal with loading requests from different kind of movieclips throughout the movie. There is something wrong with 'load(path as URLRequest)'. It compiles fine, but upon running flash simply crashes over and over (flash stopped working). It seems as if there is something wrong with it but flash not being able to catch the error.
The path is given as an argument to the function in the form of a string, but should be converted to a URLRequest before being able to be loaded.
The form is inside a flash site. the actionscript on the "submit" button is as follows:
[Code].....
I have been up now for 30 hours trying to figure this out and my wife is complaining that my eyes are getting bloodshot. I've played with every variation of these codes as i could think of. Changed all the variable names, changed functions from GET to POST, removed the HTML to simplify the php... nothing works... what am i missing?
Im working on something it coming right a long, but i think i did something wrong. I have a script see buttom, but is stops working after 3 or 4 clicks, the thing is that the bar is supposed to slide if you click on it end if ther is a bar in the way its going to take that with him.
I'm using the gskinner.com bridge to load and talk between a as2.0 object in as3.0 . The library works smoothly. If I upload the html it works smoothly. But when I embed it as using fb:swf on facebook, the as2.0 object stops loading, any clues?
I'm developing a new website one with a dynamic slideshow which can be found here. [URL] The problem is, after weeks of it working it all of a sudden now has issues loading the xml data into the swf. The swf loads but nothing displays in it, this worked and I changed nothing but updated the graphics which would display in it. If you hit refresh an untold number of times eventually it loads. To me this sounds like a server issue, but I'm not sure.
I've tried updating my flash player, updated the swfobject.js to the latest one I could find. I've made all my .js local on the server instead of calling externally to a source. I'm not sure what the problem might be. I've attached a working and not working example graphic to this post. I've tested this out on 7 different PC's both of which running either Windows 7 or Windows XP. Out of 7, 4 of them load the slideshow properly each and every time. 3 of them however loads it, but will randomly get the issue where it doesn't load properly.
I'm a total begginer in flash and action script, I do have some knowledge in other programming languages.By trying to help a friend I added a contact form in his company website, that was made by someone else.his site is full flash with a index frame that loads several pages.After I built the new contact.swf and tested locally and also hosted by accessing it straight from the browser and embeded I tried to replace it with the old contact.swf that had no contact form.During the tests, everything was fine but when included in the site the form is not functioning.The form has a few rules that prevent empty fields with a green text warning. when I access it embeded separatelly in a web page it works, when I access it loaded by index.swf it does nothinh even if I press the submit button.So I assume the problem is in the index.swf action script.the button that loads the contact page has this code: