HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

302 Found C#
  #1  
Старый 02.06.2010, 18:20
IgrikX
Познающий
Регистрация: 13.08.2009
Сообщений: 92
С нами: 8812922

Репутация: 1
По умолчанию 302 Found C#

Когда сервак блюёт 302, С# блюёт в ответ, как сделать, что бы C# на строке
HttpWebResponse money_res = (HttpWebResponse)money.GetResponse();
не выкидывал из программы?
 
Ответить с цитированием

  #2  
Старый 02.06.2010, 18:34
Kaas
Познающий
Регистрация: 13.02.2007
Сообщений: 41
С нами: 10125997

Репутация: 26
По умолчанию

Мне помогает
Код:
request.AllowAutoRedirect = true;
плюс можно анализировать статус код через свойство response.StatusCode
 
Ответить с цитированием

  #3  
Старый 02.06.2010, 18:43
.ATK
Участник форума
Регистрация: 20.02.2009
Сообщений: 224
С нами: 9063321

Репутация: 274
По умолчанию

весь метод дай.
а вообще, есть такая штука: try{}catch{}
 
Ответить с цитированием

  #4  
Старый 04.06.2010, 23:45
Bers
Новичок
Регистрация: 17.05.2010
Сообщений: 5
С нами: 8414959

Репутация: 10
По умолчанию

Цитата:
Сообщение от IgrikX  
Когда сервак блюёт 302, С# блюёт в ответ, как сделать, что бы C# на строке
HttpWebResponse money_res = (HttpWebResponse)money.GetResponse();
не выкидывал из программы?
HTTP-код 302 - суть редирект.
Чтобы он обрабатывался автоматически - поставь у HttpWebRequest свойство AllowAutoRedirect в true. Либо проанализируй HTTP-заголовки (свойство Headers у класса HttpWebResponse) и выполни перенаправление самостоятельно. Например, так:

Код:
var httpResponse = (HttpWebResponse)response;
if(httpRequest.StatusCode == HttpStatusCode.Found)
{
  var addressToRedirect = httpResponse.Headers["Location"];
  // теперь в переменной addressToRedirect лежит адрес, на который тебя перенаправляют
}
Чтобы из программы не выкидывало - оборачивай критичные места в try { ... } catch { ... }.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
autowhaler.net.tc - сервис грабежа фишинговых сайтов Дикс Мировые новости. Обсуждения. 1 09.12.2009 10:03



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.