在與服務器 TCP IP 埠連接時,我在 ASP.Net Core MVC 操作呼叫中使用的客戶端套接字連接代碼Failed to determine the https port for redirect在 IIS 服務器上給了我,而它在我與測驗服務器 TCP 代碼互動的本地機器上運行得非常好.
任何人都可以在這個問題上幫助我嗎?
uj5u.com熱心網友回復:
您可以嘗試使用 ForwardedHeadersOptions 來轉發 Startup.ConfigureServices 中的 headers 中的兩個 headers。
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.Configure<ForwardedHeadersOptions>(options =>
{
options.ForwardedHeaders =
ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
});
...
...
}
和
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseForwardedHeaders();
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseHsts();
}
}
如果它不適合您,您也可以嘗試設定環境變數 ASPNETCORE_HTTPS_PORT。
更多詳情,請參考打擊博客。
解決 無法確定重定向的 HTTPS 埠
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/461407.html
下一篇:使用通用存盤庫基類獲取導航屬性
