为什么通过ASP.NET Core代理与通过常规浏览器加载网站时获得不同的标题

时间:2019-03-05 04:46:22

标签: asp.net-web-api

我正在建立一个保护第三方网站的代理,并且看到奇怪的行为。

如果我通过浏览器加载网站,请求将显示aspauth cookie和会话cookie

当我通过代理加载同一网站时,我没有aspauth cookie,也没有另一个巨大的核心验证器令牌。

在登录“ login.aspx”时,常规站点返回带有重定向到“ default.aspx”的页面的302,但是当我通过.net core c#代理登录时,我得到200并加载相同的屏幕作为常规网站,但实际上从未重定向到“ default.aspx”。

然后,当在常规站点的“ default.aspx”上使用表单时,它将提交并从数据库中执行数据检索,但是使用相同的条件,代理只会再次重新加载登录屏幕(URL始终显示为“ login” .aspx”)。

在我的代理代码中加载页面时,是否有一种清除所有cookie的方法,这将使直接在浏览器中加载网站的方式变得微妙。

0 个答案:

没有答案