Клиент Fluorine работает только при открытом прокси Charles Web - PullRequest
1 голос
/ 30 октября 2009

Я создал консольное приложение, которое должно запускаться каждый час, чтобы загружать обновления на другой сервер, используя клиент FluorineFx для C # (NetConnection). Это прекрасно работает, но только когда у меня открыт Чарльз, и я могу видеть, что отправляется. С другой стороны, если Чарльз закрыт, он не отправляет данные.

Thx.

1 Ответ

0 голосов
/ 28 сентября 2013

Я немного опоздал на вечеринку, но недавно столкнулся с той же проблемой и нашел решение. Проблема заключается в том, что Fluorine не вызывает метод Close () для объектов HttpWebResponse, и в результате .NET сохраняет объект живым в течение неопределенного времени, что приводит к тому, что последующие запросы в конечном итоге блокируют ограничение по умолчанию для числа соединений на хост.

Я обнаружил два таких случая в RemotingClient.cs, вызвав HttpWebResponse.Close () после того, как вы закончили с ответом, исправили проблему для меня.

...