我正在建立一个保护第三方网站的代理,并且看到奇怪的行为。
如果我通过浏览器加载网站,请求将显示aspauth cookie和会话cookie
当我通过代理加载同一网站时,我没有aspauth cookie,也没有另一个巨大的核心验证器令牌。
在登录“ login.aspx”时,常规站点返回带有重定向到“ default.aspx”的页面的302,但是当我通过.net core c#代理登录时,我得到200并加载相同的屏幕作为常规网站,但实际上从未重定向到“ default.aspx”。
然后,当在常规站点的“ default.aspx”上使用表单时,它将提交并从数据库中执行数据检索,但是使用相同的条件,代理只会再次重新加载登录屏幕(URL始终显示为“ login” .aspx”)。
在我的代理代码中加载页面时,是否有一种清除所有cookie的方法,这将使直接在浏览器中加载网站的方式变得微妙。