Генерирование этой ошибки «Невозможно закрыть поток, пока не будут записаны все байты» - PullRequest
0 голосов
/ 19 октября 2019

Генерирование этой ошибки "Невозможно закрыть поток, пока не будут записаны все байты": Когда я отправляю сообщение Язык HINDI , я получаю эту ошибку "Невозможно закрыть потокпока все байты не написаны ". но когда я посылаю сообщение на английском языке, оно работает отлично.

        try
        {

            string responseData = string.Empty;
            string url = baseUrl + _smsClientid;
            string jsonData = data;
            var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
            httpWebRequest.ContentType = "application/json";
            httpWebRequest.Method = "POST";
            httpWebRequest.Headers.Add("username", _username);
            httpWebRequest.Headers.Add("password", _smsPassword);

            if (!string.IsNullOrEmpty(jsonData))
            {
                httpWebRequest.ContentLength = jsonData.Length;
                StreamWriter requestWriter = new StreamWriter(httpWebRequest.GetRequestStream());
                requestWriter.Write(jsonData);
                requestWriter.Close();
            }
            var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
            using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
            {
                responseData = streamReader.ReadToEnd();

                SmsResponseModel result = JsonConvert.DeserializeObject<SmsResponseModel>(responseData);
                return result;
            }
        }
        catch (Exception ex)
        {
            SmsResponseModel result = new SmsResponseModel();
            result.responseCode = 401;
            return result;
        }

Error screenshot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...