当使用 HttpClient 实例和 HttpClientHandler 实例(.Net Framework,不使用 Core)时,是否可以稍后以任何方式访问 HttpClientHandler 实例/它的属性(用于只读目的)?
不幸的是,创建 HttpClientHandler 实例作为变量供以后引用是不可能的,因为 HttpClient 实例作为参数传递给库,我们无法更改调用客户端。
例如,我想实现这样的目标:
// Created in client we cant modify
var client = new HttpClient(new HttpClientHandler() { UseDefaultCredentials = True, PreAuthenticate = True });
// Class we can modify
public void DoSomething(HttpClient client)
{
if (client.HttpClientHandler.UseDefaultCredentials == True) Console.WriteLine("UseDefaultCredentials: True");
}
Run Code Online (Sandbox Code Playgroud) 我正在使用ASP.NET 3.5 C#
我已经看到了很多这样的问题,但实际上并没有遇到任何有关答案的文章(也许只是我的研究不幸!).
基本上我想在页面上说3个链接(或按钮),这反过来会使用AJAX动态地将特定用户控件加载到更新面板中.
然后我希望加载的usercontrol能够在更新面板中处理回发(基本上没有页面刷新)来执行其处理和返回输出.
这可能吗?
有没有人对文章/博客有任何指示?
我见过很多,但没有一个涉及从用户控件处理回发或处理更新面板中的回发.
我甚至可能在这里有错误的结束.
任何提示都很棒,让我开始:)
干杯!
我已经在 Azure 资源组(无 ASE)中使用 WAF(默认检测模式)创建了一个应用程序网关,并带有应用服务 Web 应用后端池成员/目标MS 链接(通过 Azure 门户和 PowerShell 遵循严格说明)。
我没有使用任何自定义域,只是使用基本配置,我的 backendPool 成员是 Azure Web App,即 mywebapp.azurewebsites.net(Web App 是一个基本的 ASP.NET 测试站点,可以在其 .azurewebsites.net 地址上正常运行)。
MS 应用程序网关文档指出,他们现在支持应用程序服务作为后端池目标(FQDN/我使用的)。
据我所知,我的基本 httpSettings、基本侦听器和规则都设置正确(HTTP 端口 80.
因此,本质上我的应用程序网关应该侦听附加到它的公共 IP 的端口 80,并将任何传入请求转发到 backendPool 成员(Web 应用程序)。
但是,当我尝试访问网关公共 IP(或 DNS 地址)时,我不断收到“找不到 Azure 404 网站”的消息。页面/错误。
奇怪的是,如果我从 Azure 门户停止 Web 应用程序,我会收到 502/错误网关错误,直到我重新启动 Web 应用程序并返回 404 页面。
我不知道我在这里是否遗漏了什么?有人有什么建议吗?我似乎无法让这个工作。
gateway azure azure-web-app-service azure-application-gateway