添加以下行:
request.UseDefaultCredentials = true;
这将让应用程序使用登录用户的凭据来访问该站点。如果它返回 403,显然它正在等待身份验证。
您(现在?)也有可能在您和远程站点之间有一个身份验证代理。在这种情况下,请尝试:
request.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
您可以在 app.config 中设置存储模拟器的连接字符串:
<appSettings>
<add key="StorageConnectionString" value="UseDevelopmentStorage=true" />
</appSettings>
如果您想使用帐户名和密钥连接到存储模拟器,则需要提供其他详细信息,例如不同的端点。
var connectionString = @"DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;
AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;
BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;
TableEndpoint=http://127.0.0.1:10002/devstoreaccount1;
QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;";
该值与上面显示的快捷方式相同,UseDevelopmentStorage=true
。