gpt4 book ai didi

c# - 如何编写包含我的 Windows Live ID 的 HttpRequest?

转载 作者:太空宇宙 更新时间:2023-11-03 16:46:19 25 4
gpt4 key购买 nike

随着我对 .NET 框架中网络功能的了解越来越多,我正在尝试编写一个小工具来发送 http 请求和响应。 p>

但是,在处理需要 Windows Live ID 身份验证的页面时,我不知道如何编写包含我的身份验证信息的请求,以便我可以检索页面的 HTML。我最终得到了 HTML,其中包含 Windows Live ID用户名密码 条目。

谁能告诉我如何编写 HttpRequest 的示例在 C# 中允许我通过使用 Windows Live ID 的站点进行身份验证?

谢谢,

-克雷格

最佳答案

我相信您首先需要加载登录页面,然后模拟表单提交(通过 POST 或 GET,无论它在做什么),然后存储返回的 cookie 值,以便您可以将它们与每个请求一起发送。

这样想——当您尝试拉取您想要的页面时,它来自不同的客户端(为简单起见考虑浏览器)。您的程序不是 Internet Explorer、Firefox 或 Chrome……它是自己的新浏览器。如果您在 Internet Explorer 中登录到 Windows LIVE,然后在 Firefox 中转到同一页面,它会让您再次登录,对吗?

嗯,网站知道你是谁的唯一方法是通过它在你的机器上放置的 cookie,而且这些 cookie 是特定于浏览器的。

因此,由于您实质上是在制作一个新的浏览器,因此您必须存储创建的 cookie(将您与有效的登录 session 链接起来)并在每个请求中发送它们。

关于c# - 如何编写包含我的 Windows Live ID 的 HttpRequest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5862673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com