private void button2_Click(object sender, EventArgs e)
{
System.IO.StreamReader(stream);
// string s = sr.ReadToEnd();
System.Net.WebRequest reqPOST = System.Net.WebRequest.Create(@"http://vk.com/al_im.php");
reqPOST.Method = "POST"; // Устанавливаем метод передачи данных в POST
reqPOST.Timeout = 120000; // Устанавливаем таймаут соединения
reqPOST.ContentType = "application/x-www-form-urlencoded"; // указываем тип контента
// передаем список пар параметров / значений для запрашиваемого скрипта методом POST
// здесь используется кодировка cp1251 для кодирования кирилицы и спец. символов в значениях параметров
// Если скрипт должен принимать данные в utf-8, то нужно выбрать Encodinf.UTF8
byte[] sentData = Encoding.GetEncoding(1251).GetBytes("message=" + System.Web.HttpUtility.UrlEncode("act=a_send&al=1& hash=fc557bcd1eb2fea3ad&media=&msg=%D0%B0%D1%85%D0 %B0%D1%85%D1%85%D0%B0%D1%85%D0%B0%D1%85%D0%B0%20%D 1%8F%20%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BB% 20%D0%BF%D1%80%D0%BE%D0%B3%D1%83%20%D0%BA%D0%BE%D1 %82%D0%BE%D1%80%D0%B0%D1%8F%20%D0%B1%D1%83%D0%B4%D 0%B5%D1%82%20%D1%81%D0%BB%D0%B0%D1%82%D1%8C%20%D1% 82%D0%B5%D0%B1%D0%B5%20%D1%8D%D1%82%D0%BE%20%D1%81 %D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5.& title=&to=92187151&ts=897183201", Encoding.GetEncoding(1251)));
reqPOST.ContentLength = sentData.Length;
System.IO.Stream sendStream = reqPOST.GetRequestStream();
sendStream.Write(sentData, 0, sentData.Length);
sendStream.Close();
}
блиииин кто знает помогите
---------------------------------
вообщем решил проблему так: вместо этого нового вида отправления post зароса я вставил старый,проверенный:
Цитата:
String secondStepForm = "act=a_send&al=1& hash=fc557bcd1eb2fea3ad&media=&msg=%D0%B0%D1%85%D0 %B0%D1%85%D1%85%D0%B0%D1%85%D0%B0%D1%85%D0%B0%20%D 1%8F%20%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BB% 20%D0%BF%D1%80%D0%BE%D0%B3%D1%83%20%D0%BA%D0%BE%D1 %82%D0%BE%D1%80%D0%B0%D1%8F%20%D0%B1%D1%83%D0%B4%D 0%B5%D1%82%20%D1%81%D0%BB%D0%B0%D1%82%D1%8C%20%D1% 82%D0%B5%D0%B1%D0%B5%20%D1%8D%D1%82%D0%BE%20%D1%81 %D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5.& title=&to=92187151&ts=897183201";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://vk.com/al_im.php");
// Настраиваем параметры запроса
request.UserAgent = "Opera/9.80";
request.Method = "POST";
// Указываем тип отправляемых данных
request.ContentType = "application/x-www-form-urlencoded";
// Преобразуем данные к соответствующую кодировку
byte[] EncodedPostParams = Encoding.ASCII.GetBytes(secondStepForm);
request.ContentLength = EncodedPostParams.Length;
// Записываем данные в поток
request.GetRequestStream().Write(EncodedPostParams , 0, EncodedPostParams.Length);
request.GetRequestStream().Close();
// Получаем ответ
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
// Получаем html-код страницы
string html = new StreamReader (response.GetResponseStream(),Encoding.UTF8).ReadT oEnd();
________________
Вконтакте ------> [Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось WiLLi-WindowS; 19.05.2012 в 08:04.