1

as3 の 1 つの URLRequest 内で、いくつかの文字列変数とバイナリ データを送信する必要があります。これは私がやっていることです

var request:URLRequest = new URLRequest(url);
var requestVars:URLVariables = new URLVariables();

requestVars.nm = p_name;
requestVars.pw = pw;
requestVars.em = email;
requestVars.md5 = MD5.hashBinary(sqlite);
requestVars.sqlite = sqlite;

request.contentType = "application/octet-stream";
request.method = URLRequestMethod.POST;
request.data = requestVars;

var urlLoader:URLLoader = new URLLoader();
urlLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
urlLoader.addEventListener(Event.COMPLETE, completionHandler);
urlLoader.load(request);

サーバーでI / Oエラーが発生します。

[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="エラー #2032: ストリーム エラー。URL: http://localhost:8086/reg/" errorID=2032]

これは正しい送信方法ですか?各 URLVariable の Content-Type を as3 で送信できますか? また、バイナリであるため、メールやその他の文字列パラメーターを失います。

4

0 に答える 0