gpt4 book ai didi

javascript - 如何防止 js 文件下载并返回传输到 c# webBrowser?

转载 作者:行者123 更新时间:2023-11-30 19:04:35 25 4
gpt4 key购买 nike

我在 php 中有一个脚本,用于更改我的华为调制解调器上的 ip。我正在尝试使用 c# webBrowser 做类似的事情。

当我使用 C# 登录调制解调器时,它抛出一个动态创建的 js 文件(不是静态文件)并包含一些变量。

Php curl 自动捕获文件并返回它。所以我可以稍后阅读和发布这些变量。

但是 c# webbrowser 返回一个文件下载对话框,我的脚本无法读取这些变量。我该怎么做?

curl_setopt($ch, CURLOPT_URL, "http://192.168.1.1/api/system/user_login");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

这是 php 的做法。我可以用

读取文件
$response = curl_exec($ch);

但是带有 webBrowser 的 c# 表单要求我下载名为“user_login817dc01f.js”的文件(文件名和内容每次都在变化)。内容是这样的:

while(1); /*{"csrf_param":"W4A1th4QkgshQIJMzK7f0mg0rpzMd8m","csrf_token":"iR00ua1IVxD4jsVFmWSYttBYpP346Rn","Cat":"ok","level":2,"IsWizard":true,"IsFirst":true}*/

huawei login file

这些行意味着我已成功进入路由器。但是我的 C# 脚本需要读取这些字符串,这样我就可以用它们创建变量,并做一个最终的 https 帖子来重新启动 pppoe。

如何防止 js 文件下载并返回传输到 c# webBrowser,以便我可以使用“webBrowser1.DocumentText”属性获取页面内容?

最佳答案

webBrowser 可能有一个选项只显示文本而不是下载它。

关于javascript - 如何防止 js 文件下载并返回传输到 c# webBrowser?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59121059/

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