通过代理服务器使用

时间:2011-06-13 11:27:30

标签: solrnet

我正在尝试使用solrnet库通过代理服务器连接到我的solr实例,我没有运气。有谁知道这是否可能,如果可能,如何?

编辑:我尝试使用Mauricio Scheffer指定的配置选项执行此操作,但在尝试构建项目时遇到错误。在解决了关于存储在NAS上的项目的相关问题后,我已经实现了Mauricio的IHttpWebRequestFactory解决方案,它运行良好

干杯,

2 个答案:

答案 0 :(得分:2)

你可以:

  • 在您的配置中设置<defaultProxy>(定义全局代理),或
  • 实施HttpWebAdapters.IHttpWebRequestFactory(包含在SolrNet中)并使您的实施返回IHttpWebRequest并将Proxy属性设置为您需要的任何内容,然后在您的IHttpWebRequestFactory实施中注册IoC容器。

答案 1 :(得分:0)

这是构建时的配置:

<?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以允许我从网络区域运行它。