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 で送信できますか? また、バイナリであるため、メールやその他の文字列パラメーターを失います。