c# - 如何在虚拟主机上修复代理后面的 .net 核心
问题描述
我在网络托管服务提供商上托管一个网站,我相信他们正在使用代理并给了我几个代理使用。我尝试按照他们的建议将它们放入我的 web.config 中:
<defaultProxy>
<proxy usesystemdefault="False" bypassonlocal="False" proxyaddress="http://proxyaddress:3128" />
</defaultProxy>
</system.net>
但是,仅此一项不起作用,经过进一步调查,我将其保留在 web.config 中并尝试添加:
services.Configure<ForwardedHeadersOptions>(options =>
{
options.ForwardedHeaders = ForwardedHeaders.XForwardedFor |
ForwardedHeaders.XForwardedProto;
});
和
app.UseForwardedHeaders();
或者
app.UseForwardedHeaders(new ForwardedHeadersOptions
{
ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto
});
这又没有真正产生任何有用的东西,我仍然遇到同样的问题,我真的找不到任何有用的东西。
我需要通过代理,因为我正在使用带有 .Net Core 2.1 的 Azure Ad B2C,并且它在没有代理的情况下无法工作,但可以在本地和 azure 免费应用服务上工作。
解决方案
推荐阅读
- sparql - SPARQL - 如何计算特定主题的 wiki PageOutDegree?
- node.js - GroupBy 日期 + MongoDB
- assembly - 如何在mips中动态分配内存并打印起始地址
- java - Angularjs如何仅在调用init方法后加载div内容
- c++ - 给出奇数输出的简单 C++ 计算
- python - 在 GUI 中显示函数
- java - Firebase/Firestore 聊天应用程序的数据模型
- google-cloud-platform - 命令失败:在第 326 行等待 ${SUBPROC}
- php - Errno:150“Laravel 迁移外键约束格式不正确”
- mysql - 在具有相同查询的 MySQl 中使用 And & OR 条件