我们正在使用一个负载均衡服务器,它将我们重定向到另外四个不同的服务器和其他两个服务器,这些服务器不在负载平衡服务器的服务器场中。配置看起来完全来自系统管理员。
我面临的问题是,当我想要一个HTTP Web响应并采取响应标头时,我遇到了一个问题。我遇到的问题是负载平衡"链接"我从负载平衡服务器使用它并没有给我我期望的响应。我使用下面的代码作为示例。
try
{
var myHttpWebRequest = WebRequest.Create(url);
myHttpWebRequest.Credentials = credentials;
var myHttpWebResponse = myHttpWebRequest.GetResponse();
myHttpWebResponse.Close();
}
catch (WebException e)
{
Console.WriteLine("WebException: " + url);
Console.WriteLine("Web Exception Status: " + e.Status);
Console.WriteLine("\n");
if (e.Status == WebExceptionStatus.ProtocolError)
{
Console.WriteLine(((HttpWebResponse)e.Response).Headers);
}
}
现在,我在负载均衡服务器上执行代码时所采用的WebExceptionStatus是" SendFailure"哪个没有给我任何反应。阅读器"结果
如果我安装并使用" curl"
curl [load balance server url] -k -I
命令行上的当我使用负载平衡服务器URL时,我将采用标题。
总之,我的目标是我想采取并使用WebExceptionStatus," X-FEServer"," www-Authenticate"和"日期"出于某些目的,但无法使用上述c#方法进行检索。
请在发表任何评论或回答之前确保您了解负载均衡服务器方法。任何建议都会有所帮助