To track your requests through Fiddler, just change your endpoint from:
http://127.0.0.1:10000
to
http://ipv4.fiddler:10000
Also you don't need the defaultProxy
setting in your app.config file. If you're keeping it there, then change the proxyaddress
from http://ipv4.fiddler
to http://127.0.0.1:8888
. So your app.config file setting would look something like:
<system.net>
<defaultProxy>
<proxy usesystemdefault="False"
proxyaddress="http://127.0.0.1:8888"
bypassonlocal="False" />
</defaultProxy>
</system.net>
This is how storage client library does it (https://github.com/WindowsAzure/azure-sdk-for-net/blob/master/microsoft-azure-api/Services/Storage/Lib/Common/CloudStorageAccount.cs - God bless Windows Azure team for making their code available on Github)!
internal static CloudStorageAccount GetDevelopmentStorageAccount(Uri proxyUri)
{
if (proxyUri == null)
{
return DevelopmentStorageAccount;
}
string prefix = proxyUri.Scheme + "://" + proxyUri.Host;
return new CloudStorageAccount(
new StorageCredentials(DevstoreAccountSettingString, DevstoreAccountKey),
new Uri(prefix + ":10000/devstoreaccount1"),
new Uri(prefix + ":10001/devstoreaccount1"),
new Uri(prefix + ":10002/devstoreaccount1"));
}