URLRequest - /URLLoader-auto-converting-POST-Anfrage zu BEKOMMEN
Wenn ich führen Sie den folgenden code:
var urlRequest:URLRequest = new URLRequest("http://somehost/with/some/path?andsomequerystring=true");
urlRequest.method = 'POST';
var urlLoader:URLLoader = new URLLoader(urlRequest);
urlLoader.addEventListener(Event.COMPLETE, function(event:Event):void{
trace('sweet');
});
Es dreht sich mein ausdrücklicher POST-request zu BEKOMMEN, aufgrund der Anwesenheit der querystring. Wenn ich entfernen Sie die querystring (und serialisiert als Teil des POST-body), es gelingt den entsprechenden POST-Antrag. Gibt es eine Möglichkeit zu verhindern, dass es dies tun? Mein server erfordert, dass ein POST-request gemacht werden mit einem querystring.
- Ich würde vorschlagen, Check-out dieser Bibliothek, wenn nichts anderes gibt: github.com/gabriel/as3httpclient es scheint, das wird Vergangenheit einige der Probleme, die ich habe, laufen Sie in den bereitgestellten Klassen.
- Bitte, beachten Sie über github.com/gabriel/as3httpclient. Dies ist eine benutzerdefinierte socket-Bibliothek, so erfordert es Socket-Sicherheitsrichtlinie auf dem server werden Sie versuchen, Holen die Daten aus. Nicht alle bieten diesen service an.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ah denke ich die Antwort gefunden, es scheint, Sie haben, um geben Sie einen Körper als gut oder sonst wird es noch zu senden, wie eine GET-Anfrage von Ihren docs:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLRequest.html#url
Es ist, weil die Art und Weise Sie Ihre url. Wenn Sie möchten, um Ihre Variablen für die POST-Methode, die Sie verwenden müssen
URLVariables
.