I don't use SOAP directly from Flex - I use AMF calls to PHP and PHP to call the Web Service.
I can detect an AMF call at the server from the Content-Type header (application/x-amf). --- In flexcoders@yahoogroups.com, "jamesfin" <james.alan.finni...@...> wrote: > > Does anyone have any knowledge of how to detect whether or not a simple REST > call to a server (java/php/etc.) is from the Flash Player (flex app)? > > It would appear that "application/x-shockwave-flash" can be detected by the > server in the HTTP_ACCEPT header as long as the type is defined in the html > wrapper like this... > > <embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}" > width="${width}" height="${height}" > name="${application}" align="middle" > play="true" > loop="false" > quality="high" > allowScriptAccess="sameDomain" > type="application/x-shockwave-flash" > > pluginspage="http://www.adobe.com/go/getflashplayer"> > </embed> > > > > Outside of this methodology, is there another approach or perhaps something > the flash player sends along with each request? > > > I saw this reference as well so any additional comments are welcome. > > The "HTTP_X_FLASH_VERSION" HTTP field, which returns the players > FLASH version in a server side script, only appears to be available when > opening a .swf in Internet Explorer. > > Nothing is returned for HTTP_X_FLASH_VERSION > when opening the same .swf in Google Chrome > or Firefox 3+. >