in Scripts/Runtime/WitRequest.cs [632:670]
private void HandleRequestStream(IAsyncResult ar)
{
try
{
StartResponse();
var stream = _request.EndGetRequestStream(ar);
bytesWritten = 0;
if (null != postData)
{
bytesWritten += postData.Length;
stream.Write(postData, 0, postData.Length);
CloseRequestStream();
}
else
{
if (null == onInputStreamReady)
{
CloseRequestStream();
}
else
{
isRequestStreamActive = true;
SafeInvoke(onInputStreamReady);
}
}
new Thread(ExecuteWriteThread).Start(stream);
}
catch (WebException e)
{
if (e.Status != WebExceptionStatus.RequestCanceled)
{
statusCode = (int) e.Status;
statusDescription = e.Message;
SafeInvoke(onResponse);
}
}
}