PDA

Просмотр полной версии : [Помогите!] Запросы


WiLLi-WindowS
18.05.2012, 19:07
вот пишу прогу и вдруг ошибка
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
неймспейс System.Web добавил код вот private void button2_Click(object sender, EventArgs e)
{
System.IO.StreamReader(stream);
// string s = sr.ReadToEnd();
System.Net.WebRequest reqPOST = System.Net.WebRequest.Create(@"[Ссылки могут видеть только зарегистрированные и активированные пользователи]");
reqPOST.Method = "POST"; // Устанавливаем метод передачи данных в POST
reqPOST.Timeout = 120000; // Устанавливаем таймаут соединения
reqPOST.ContentType = "application/x-[Ссылки могут видеть только зарегистрированные и активированные пользователи]"; // указываем тип контента
// передаем список пар параметров / значений для запрашиваемого скрипта методом POST
// здесь используется кодировка cp1251 для кодирования кирилицы и спец. символов в значениях параметров
// Если скрипт должен принимать данные в utf-8, то нужно выбрать Encodinf.UTF8
byte[] sentData = Encoding.GetEncoding(1251).GetBytes("message=" + System.Web.[Ссылки могут видеть только зарегистрированные и активированные пользователи]("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%D1%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%8 3%20%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D0%B0%D1%8F%20% D0%B1%D1%83%D0%B4%D0%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%D 1%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";
[Ссылки могут видеть только зарегистрированные и активированные пользователи] request = ([Ссылки могут видеть только зарегистрированные и активированные пользователи])WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]");
// Настраиваем параметры запроса
request.UserAgent = "Opera/9.80";
request.Method = "POST";
// Указываем тип отправляемых данных
request.ContentType = "application/x-[Ссылки могут видеть только зарегистрированные и активированные пользователи]";
// Преобразуем данные к соответствующую кодировку
byte[] EncodedPostParams = Encoding.ASCII.GetBytes(secondStepForm);
request.ContentLength = EncodedPostParams.Length;
// Записываем данные в поток
request.GetRequestStream().Write(EncodedPostParams , 0, EncodedPostParams.Length);
request.GetRequestStream().Close();
// Получаем ответ
[Ссылки могут видеть только зарегистрированные и активированные пользователи] response = ([Ссылки могут видеть только зарегистрированные и активированные пользователи])request.GetResponse();
// Получаем html-код страницы
string html = new StreamReader (response.GetResponseStream(),Encoding.UTF8).ReadT oEnd();

iVs.Dark
18.05.2012, 21:30
Попробуй добавить:

using System.Web;

и поменяй System.Web.[Ссылки могут видеть только зарегистрированные и активированные пользователи] на [Ссылки могут видеть только зарегистрированные и активированные пользователи]

P.s. Какой Framework используешь в приложении? просто System.Web с .NET Framework 3.5+

Yukikaze
18.05.2012, 21:34
System.Web.[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Потерялась библиотека System.Web
Правой кнопкой по проекту -> Добавить ссылку -> вкладка .NET -> System.Web

Добавлено через 3 минуты
iVs.Dark, вообще то [Ссылки могут видеть только зарегистрированные и активированные пользователи] еще с 1.1 фреймворка идет

Sinyss
18.05.2012, 21:45
using System.Net

Yukikaze
18.05.2012, 21:48
Sinyss, вот жук, а я все вспоминал, как же я так без добавления ссылки на System.Web все это проделывал

Добавлено через 2 минуты
Хотя нет, ты всетаки меня ....обманул О_о, это же в сильверлайте так.

WiLLi-WindowS
19.05.2012, 08:07
Попробуй добавить:

using System.Web;

и поменяй System.Web.[Ссылки могут видеть только зарегистрированные и активированные пользователи] на [Ссылки могут видеть только зарегистрированные и активированные пользователи]

P.s. Какой Framework используешь в приложении? просто System.Web с .NET Framework 3.5+

using System.Web; уже есть
System.Web.[Ссылки могут видеть только зарегистрированные и активированные пользователи] на [Ссылки могут видеть только зарегистрированные и активированные пользователи] менял 0 результата

iVs.Dark
19.05.2012, 12:53
Потерялась библиотека System.Web
Правой кнопкой по проекту -> Добавить ссылку -> вкладка .NET -> System.Web

Добавлено через 3 минуты
iVs.Dark, вообще то [Ссылки могут видеть только зарегистрированные и активированные пользователи] еще с 1.1 фреймворка идет

на MSDN документация только на 3.5 и 4.0 поэтому и написал :)

WiLLi-WindowS, проверь "Ссылки", может у тебя реально нет ссылки на библиотеку...

P.s. хотел предложить сделать именно так))
кстати, ты вроде потерял "message="