webclient重定向时如何保持基本授权

本文关键字:授权 何保持 重定向 webclient | 更新日期: 2023-09-27 18:28:46

我使用web客户端来调用web服务,我将username&密码作为webclient头中的基本授权。请求被重定向到另一个URL,但基本的授权信息不包括在重定向的请求头中,所以我得到401未授权错误。那么重定向时如何将授权信息保存在请求头中呢?谢谢我注意到授权实际上是在cookie 中携带的

我使用的是C#、.NEt 4.0、VS2010

webclient重定向时如何保持基本授权

webclient去掉您的客户身份验证头,这是有充分理由的!如果你被重定向到,谁知道在哪里,你当然不想向他们发送你的身份验证信息!

如果你被重定向到同一目录中的某个地方(我想是吗?),那么你可以使用

Request.PreAuthenticate = true

但是,您可能需要设置程序来手动处理重定向,然后使用web客户端请求连接到正确的服务器。