How to get NEST to work with Proxy, like Fiddler

Okay, so, I gave up on the NEST proxy settings - they didn't seem to make any difference.

However, setting host on the NEST client to "http://ipv4.fiddler:9200" instead of localhost routes the call through Fiddler and achieved the desired result of allowing me to see both requests and responses from Elasticsearch.


If you want to see the requests a that .net application makes in fiddler you can specify the proxy in the web/app.config

As documented on fiddler's website

http://docs.telerik.com/fiddler/configure-fiddler/tasks/configuredotnetapp

<system.net>
    <defaultProxy>
        <proxy 
            autoDetect="false" 
            bypassonlocal="false" 
            proxyaddress="http://127.0.0.1:8888" 
            usesystemdefault="false" />
        </defaultProxy>
</system.net>

Handy if changing the hostname to ipv4.fiddler is not an option.


Above code didn't help me. So, here is my variant

var node = new Uri("http://localhost.fiddler:9200");
var settings = new ConnectionSettings(node)
   .DisableAutomaticProxyDetection(false)

Tags:

Nest