Отправка СМС

 
0
 
.NET
ava
ishimcity | 01.12.2007, 16:01
Уважаемые програмисты...вопрос такой есть сайт по отправке СМС на оператора U-TEL
На делфи сделал пример все работает а вот на С# что то нехочет работать...код представляю ,в чем тут может быть проблема???? такое ощущение что возможно нет кеширования и второй вызов делаю уже к другой странице поэтому коды несовпадают....


public string rt;
public const string url = "/ctrlimg/?c="; // строка содержащяя мне нужный код подтверждения

private void Form1_Load(object sender, EventArgs e)
{
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("http://www.tumen.u-tel.ru/content/Services/SMSandMMS/smssend"); // - делаю вызов
HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
Stream responseStream = httpWebResponse.GetResponseStream();
StreamReader responseStreamReader = new StreamReader(responseStream, Encoding.Default /*Encoding.UTF8*/);
string txt = responseStreamReader.ReadToEnd();
rt = txt.Substring(txt.IndexOf(url) + url.Length,10); // получаю код
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.tumen.u-tel.ru/ctrlimg/?c=" + rt);
request.Accept = "image/jpeg";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream receiveStream = response.GetResponseStream();
Image imgg = Image.FromStream(receiveStream); // вывожу картинку подтверждения
img.Image = imgg; // картинка на экране

}

private void button1_Click(object sender, EventArgs e)
{
string z = "http://www.tumen.u-tel.ru/content/Services/SMSandMMS/smssend";
HttpWebRequest MyRequest = (HttpWebRequest)WebRequest.Create(z); // делаю запрос
MyRequest.Method = "POST";
string postData = "&action=ins&mode=insSms&phone_number="+tel.Text+"&message_text="+sms.Text+"&confirm_code="+ cod.Text; // строка данных

ASCIIEncoding encoding = new ASCIIEncoding();
byte[] byte1 = Encoding.Default.GetBytes(postData);
MyRequest.AllowAutoRedirect = true;
MyRequest.Referer = "http://www.tumen.u-tel.ru/content/Services/SMSandMMS/smssend";
MyRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
MyRequest.ContentType = "application/x-www-form-urlencoded";
MyRequest.ContentLength = postData.Length;
Stream newStream = MyRequest.GetRequestStream();
newStream.Write(byte1, 0, byte1.Length);
newStream.Close();
MessageBox.Show("Ваше Сообщение отправлено!");
}
}
}




а в ответ нет ничего
smile
Comments (1)
ava
ishimcity | 02.12.2007, 17:07 #
так и есть виноваты куки....
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit