HttpWebRequests, переставший работать на последующих вызовах

Есть несколько регулярных выражений, чтобы справиться с этим, я также предпочел бы метод @rzwitserloot, но если вы хотите увидеть больше.

Проверьте это здесь: Как разделить строку с любыми пробельными символами в качестве разделителей?

glenatron объяснил это:

[ 116] В большинстве диалектов регулярных выражений есть набор удобных кратких описаний символов, которые вы можете использовать для такого рода вещей, - их следует запомнить:

\ w - Соответствует любому символу слова.

\ W - Соответствует любому несловесному символу.

\ s - Соответствует любому символу пробела.

\ S - Совпадает с любым символом, кроме пробелов.

\ d - соответствует любой цифре.

\ D - Совпадает с чем угодно, кроме цифр.

Поиск "Regex Cheatsheets" должен вознаградить вас множеством полезных резюме.

blockquote>

Благодаря Гленатрону

5
задан Ash 20 January 2009 в 10:57
поделиться

2 ответа

Это обычно происходит, если Вы не располагаете WebResponse. Существует предел, относился к количеству соединений от клиента к той же машине, и по умолчанию это два. Соединения могут быть снова использованы (или закрыты) при закрытии WebResponse. Оператор использования является Вашим другом здесь:

WebRequest request = [...];
// Do stuff with the request stream here (and dispose it)
using (WebResponse response = request.GetResponse())
{
    // Stuff with the response
}
18
ответ дан 18 December 2019 в 08:31
поделиться

Да, Ваш точно правильный. Ответ не располагался правильно. Мы оставляли это до сборщика "мусора", который, Вы предположили это, не собирался вовремя. К сожалению, я закрыл свой браузер и забыл читать любые ответы (lol, как глупый делают Вы думаете, что я чувствую), и проблема решена.

Сегодня вечером я изучил 2 вещи. 1, избавьтесь от своего WebRequests правильно; и 2, УДЕЛИТЕ БОЛЬШЕ ВНИМАНИЯ ОТВЕТАМ ПЕРЕПОЛНЕНИЯ СТЕКА!

1
ответ дан 18 December 2019 в 08:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: