Ben bir php komut dosyası için iki parametre gönderiyorum. Ben komut dosyasını çalıştırmak için tarayıcı kullanmak ve http://www.somewebsite.com/runScript.php?id=aaa&name=bbb gibi bunun parametrelerini geçmek eğer php script çalışıyor. Ben Flex HTTPService kullandığınızda ancak, parametreleri komut geçirilen değildir.
<s:HTTPService url="http://www.somewebsite.com/runScript.php"
id="verifyUserService"
result="verifyUserResult(event)"
fault="verifyUserFault(event)"
method="GET"
contentType="application/xml"
useProxy="false">
<mx:request xmlns="">
<id>
{userId}
</id>
<name>
{username}
</name>
</mx:request>
</s:HTTPService>
Ben Ağ İzleyicisi kontrol ve parametreler gönderiliyor:
POST /runScript.php HTTP/1.1 Referer: app:/AIMTSJC.swf Accept: text/xml, application/xml, application/xhtml+xml, text/html;q=0.9, text/plain;q=0.8, text/css, image/png, image/jpeg, image/gif;q=0.8, application/x-shockwave-flash, video/mp4;q=0.9, flv-application/octet-stream;q=0.8, video/x-flv;q=0.7, audio/mp4, application/futuresplash, /;q=0.5 x-flash-version: 10,1,53,64 Content-Type: application/xml Content-Length: 33 User-Agent: Mozilla/5.0 (Windows; U; en-US) AppleWebKit/531.9 (KHTML, like Gecko) AdobeAIR/2.0.2 Host: www.somewebsite.com
aaabbb'ait
Döndürdü yanıtı:
HTTP/1.1 200 OK Date: Thu, 02 Sep 2010 02:58:54 GMT Server: Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.7d PHP/5.2.8 X-Powered-By: PHP/5.2.10 Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: PHPSESSID=pa81b900ddff7c0b61c44c3380g3590fb; path=/ Transfer-Encoding: chunked Content-Type: text/html
id: isim:
Benim php script:
// Get the id and name.
$uid= $_GET["id"];
$uname= $_GET["name"];
echo "uid: ".$uid;
echo "uname: ".$uname;
Ben bir sorgu formu ve veritabanına gönderir. Tarayıcı URL yukarıda belirtildiği gibi ... http:// yazdığınızda sorgu başarılı olur. Uid ve uname hem de doğru parametreleri var. Ben HTTPService çalıştırdığınızda Ancak, uid ve uname hem de hiçbir parametre vardır ve sorgu başarısız olur.
Herhangi bir Yardım takdir!
Thanks in advance, aobs