c# - 在c#中打开一个url获取内容之后直接关闭页面
问题描述
目前我正在为朋友开发一个系统。我的朋友有一个网站,您可以在其中登录,它会将某些内容作为会话存储,例如 ID。
现在我正在制作一个程序,该程序将转到一个 URL,如果您已登录,该 URL 将显示您的会话 ID,否则它将显示 U 而不是 ID。
现在我为它创建了一个简单的东西:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create((url + page));
request.UserAgent = "GameLoadingService";
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
using (Stream stream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(stream))
{
html = reader.ReadToEnd();
}
但是,当执行此操作时,即使您已在浏览器中登录,您也会得到 U。Sooo 这意味着它不会像您的浏览器那样打开它,我需要它,因为它会给我 ID。
所以我的问题是,是否可以通过任何方式打开一个 url 并从该 url 获取页面内容,但是这个 url 需要像在您的活动浏览器中一样打开。因为您需要打开浏览器并登录才能运行该程序。
解决方案
推荐阅读
- javascript - 反应:this.state.renderData.filter 不是一个函数
- r - 如何在 R 中估计 Black-schole 或 GBM 的参数
- python - 如何使用 python django 将 OpenCV 输出发送到浏览器?
- python - 使用pyspark编写orc文件时如何避免解析错误?
- reactjs - 自定义反应分页与下拉选择返回额外的“-1”分页页面
- javascript - 如何在 JS 中实现 gsub 来替换字符串中的一组字符?
- gcdwebserver - 在 macOS/Cocoa 应用程序中启动 GCDWebServer 会冻结应用程序
- sql - 我的 SQL 查询在 SQL Server 中按预期工作,但在 Visual Studio 中运行时却没有。发生了什么?
- mysql - SQL:是否可以为连接表分配名称
- html - 将 flexbox 容器和溢出的子项保持在 100% 的高度内