为了账号安全,请及时绑定邮箱和手机立即绑定

WebClient.DownloadString 无法访问站点,即使启用了“记住我”

WebClient.DownloadString 无法访问站点,即使启用了“记住我”

C#
MM们 2022-12-04 11:15:30
我可以使用我的 C# 程序访问多个站点。我在网站上有帐户并设置了“记住我”选项。在每个帐户中,我还根据欧盟最近的要求授权了匿名访问。该程序在几个 BOINC 项目站点上运行良好:setiathome、milkyway、Einstein 等,但在 WorldCommunityGrid 上运行不佳。在下面的代码行中,在单步执行 myUri 后,可以将其内容复制并粘贴到 edge 或 chrome 中,并显示正确的页面。“RawPage”的内容在除 WCG 之外的所有站点上都匹配。如果未登录,RawPage 的内容与人们看到的内容相匹配。所以基本上,如果我将 url 复制并粘贴到 edge 中,它就可以工作,但在我的 C# 程序中不行。RawPage = client.DownloadString(myUri);
查看完整描述

1 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

您必须通过 WebClient 进行身份验证,并将响应 cookie 添加到您向受保护方发出的每个请求。



查看完整回答
反对 回复 2022-12-04
  • 1 回答
  • 0 关注
  • 97 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号