Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2013, 01:23   #1
winhttp
Пользователь
 
Регистрация: 29.07.2012
Сообщений: 98
По умолчанию Включить заголовок в тело запроса

нужно просто в тело запроса добавить заголовки, пытаюсь добавить UserAgent, и вылазит исключение
код
Код:
			WebProxy proxy = new WebProxy("127.0.0.1",34112);
			HttpWebRequest GET = (HttpWebRequest)HttpWebRequest.Create(@"http://site.ru/");
			GET.Proxy = proxy;
			GET.Method = "GET";
			GET.Headers.Add(HttpRequestHeader.UserAgent,"Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20100101 Firefox/17.0");
			WebResponse resp = GET.GetResponse();
			MessageBox.Show(resp.Headers.Get("Set-cookie"));
ичключение

An exception of Type System.ArgumentException was thrown:
Код:
System.ArgumentException: This header must be modified using the appropriate property or method.
   at System.Net.WebHeaderCollection.ThrowOnRestrictedHeader(String headerName)
   at System.Net.WebHeaderCollection.Add(String name, String value)
   at System.Net.WebHeaderCollection.Add(HttpRequestHeader header, String value)
   at gfgh.MainForm.Button1Click(Object sender, EventArgs e) in c:\Documents and Settings\Сашок\Мои документы\SharpDevelop Projects\gfgh\gfgh\MainForm.cs:line 40
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.Run(Form mainForm)
   at gfgh.Program.Main(String[] args) in c:\Documents and Settings\...\...\SharpDevelop Projects\gfgh\gfgh\Program.cs:line 27
подскажите, как правильно добавить заголовок к запросу


Все решил. Нашел свойство GET.UserAgent
Код:
GET.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20100101 Firefox/17.0"
У меня назрел следующий вопрос - почему нельзя добавить заголовок юзерагента просто через Headers.Add ?

Последний раз редактировалось winhttp; 05.01.2013 в 01:36.
winhttp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
html в тело письма МашаМаша Помощь студентам 0 11.10.2012 17:59
Тело сдвига Abur Фриланс 2 08.01.2011 19:11
Не входит в тело цикла coNsept Общие вопросы C/C++ 4 24.05.2010 13:43
Тело по наклонной Lemo Помощь студентам 0 09.04.2009 15:50
вставка в тело тригера INTITY_INSERT Pitbull SQL, базы данных 0 21.02.2008 23:45