Генерирование этой ошибки "Невозможно закрыть поток, пока не будут записаны все байты": Когда я отправляю сообщение Язык 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;
}