HTTP URLRequest-in Adobe Flex
Im Versuch, um eine einfache HTTP-URLReqest in Adobe Flex, hier ist der code in etwa so:
var requestSender:URLLoader = new URLLoader();
var urlRequest :URLRequest = new URLRequest("http://localhost:8888");
var msg:String = "data=blah";
urlRequest.data = msg;
urlRequest.contentType = "application/x-www-form-urlencoded";
urlRequest.method = URLRequestMethod.POST;
Dies erzeugt etwas in der Nähe von:
POST / HTTP/1.1
Referer: app:/PersonSearch.swf
Accept: text/xml, application/xml, application/xhtml+xml, ...
x-flash-version: 10,1,85,3
Content-Type: application/x-www-form-urlencoded
Content-Length: 102
Accept-Encoding: gzip,deflate
User-Agent: Mozilla/5.0 (Windows; U; en-US) ...
Host: 127.0.0.1:8888
Connection: Keep-Alive
data=blah
, Was ich wirklich will ist:
POST / HTTP/1.1
Content-Type:application/x-www-form-urlencoded
Connection:close
Via:MDS_777
Accept:*/ *
Host:localhost:8888
Content-Length:104
data=blah
Weiß wer, wie ich, entfernen Sie die Felder wie Accept-Encoding, fügen Sie Felder wie "Über", und setzen Sie Verbindung zu "schließen"?
Auch, wie bekommen wir die Antwort aus den HTTP-request?
Dank
Phil
Welches problem versuchen Sie zu lösen meinen, dies zu tun?
InformationsquelleAutor p_mcp | 2011-03-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Flash-Player nicht erlauben, ändern Sie die Accept-Encoding oder Über Header über ActionScript. Wenn Sie versuchen, tun, erhalten Sie eine Meldung wie diese:
Wenn Sie mit URL-Variablen können Sie versuchen, den code vereinfachen, indem Sie das tun:
Bekommen die Antwort, die Sie haben zu hören, für die
Event.COMPLETE
auf die "requestSender":InformationsquelleAutor bmleite