【发布时间】:2018-01-18 03:05:26
【问题描述】:
我们正在将我们的应用程序从 .net 框架升级到 .net core 2.0。
在其中,我们使用HttpWebRequest 与AllowAutoRedirect 设置为false 的站点联系。当代码执行request.GetResponse()时,该站点将返回一个302响应,在.net框架中是可以的-您可以获取响应并处理它(我们在set-cookie标头值之后)。
但是,在 .net core 2.0 中,会引发 WebException:
The remote server returned an error: (302) Found.
我的理解是否不正确,因为 302 应该导致抛出异常,而不是如果 AllowAutoRedirect 设置为 false 则仍应返回响应?有什么方法可以触发 .net 框架中的相同行为?
【问题讨论】:
-
对于其他也来到这里的人,我在 .NET Framework 和 .NET Core 的 cookie 行为方面遇到了一些差异,“HttpOnly”标志的设置似乎也不同。
标签: c# asp.net asp.net-core system.net.httpwebrequest asp.net-core-2.0