private void HandleRequestStream()

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);
                }
            }
        }