我可以使用C#程序访问多个站点。我在站点上有帐户,并设置了“记住我”选项。在每个帐户中,我还授权欧盟最近要求的匿名访问权限。
该程序可以在多个BOINC项目站点上正常运行:setiathome,milkyway,Einstein等,但在WorldCommunityGrid上则不能。在下面的代码行中,逐步浏览myUri之后,可以将其内容复制并粘贴到edge或chrome中,并显示正确的页面。 “ RawPage”的内容在WCG以外的所有站点上均匹配。 (RawPage的)内容与未登录的内容相匹配。因此,基本上,如果我将URL复制并粘贴到边缘,它将起作用,但在我的C#程序中不起作用。
RawPage = client.DownloadString(myUri);
答案 0 :(得分:0)
您必须通过WebClient进行身份验证,并将响应cookie添加到您向受保护方提出的每个请求中。