Использование через прокси-сервер - PullRequest
0 голосов
/ 13 июня 2011

Я пытаюсь использовать библиотеку solrnet для подключения к моему экземпляру solr через прокси-сервер, и мне не везет. Кто-нибудь знает, возможно ли это, и если да, то как?

РЕДАКТИРОВАТЬ: я пытался сделать это, используя параметр конфигурации, указанный в Маурисио Шеффер , но столкнулся с ошибкой при попытке построить проект. После решения связанной проблемы, связанной с сохранением проекта на NAS, я реализовал решение Mauritio IHttpWebRequestFactory, и оно отлично работает

Приветствия

Ed

Ответы [ 2 ]

2 голосов
/ 13 июня 2011

Вы можете либо:

  • установить <defaultProxy> в вашей конфигурации (который определяет global прокси), либо
  • реализовать HttpWebAdapters.IHttpWebRequestFactory (входит в SolrNet) и заставить вашу реализацию возвращать IHttpWebRequest со свойством Proxy, установленным в соответствии с вашими потребностями, а затем зарегистрировать реализацию IHttpWebRequestFactory в контейнере IoC.
0 голосов
/ 17 июня 2011

Это конфигурация, когда она была построена:

<?xml version="1.0"?>

<configuration>

<startup>

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>

</startup>

</configuration>

Когда я добавил это:
<?xml version="1.0"?>

<configuration>

<startup>

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>

</startup>

<system.net>

<defaultProxy>

<proxy proxyaddress="MY-PROXY"/>

</defaultProxy>

</system.net>

</configuration>

Не удалось построить.

Я обнаружил, что это связано с сохранением проектана сетевом диске.Перемещение проекта на локальный компьютер исправило его, хотя с тех пор я запускаю caspol, чтобы разрешить запускать его из области сети.

Ed

...