问题标签 [downloadstring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - 如何使用 PowerShell 仅下载 URL 的第一千字节内容?
我的主要目标是定期轮询由 PaaS 提供商 (Azure) 托管的文件,以防止它变冷。这是一个 600K+ 的 pdf,所以如果我每分钟轮询一次,这可能会每月生成大量数据(超过 20GB)。
我尝试的两种方法都执行数据的完整下载:
Invoke-WebRequest -Uri https://app.whatever.com/docs/staywarm.pdf
((New-Object Net.WebClient).DownloadString('https://app.whatever.com/staywarm.pdf'))
我只想获得前 1K,甚至只是前 100 个字节。我的理论是即使这样也应该保持该文件温暖。
我已经打开了“始终开启”。所以有趣的是,PDF 仍然经常需要 20 秒才能开始下载。命名的 PDF BTW 是一份服务条款 PDF,用户必须在登录前接受。因此,当它必须下载应用程序时,它本身就应该是热的,因为与登录页面相关的所有文件(HTML、CSS、JS)都必须提供给浏览器。所以我认为像那个大 PDF 这样的单个文件可以保持冷,尽管应用程序本身是温暖的?
powershell - 如何通过 Powershell 从多个 Web 服务器并行下载 Web 字符串?
作为计划作业的一部分,我需要从许多服务器并行下载一些 web 内容,但我找不到并行/异步运行下载的正确方法。如何才能做到这一点?
没有任何并行性,我可以这样做,但速度很慢:
但是如何通过“$web.DownloadStringAsync”并行执行此操作?我找到了这个片段,但我没有看到如何获取每个调用的结果以及如何连接它:
有人知道如何以一种简短而聪明的方式解决这个问题吗?
c# - c# - 使用 WebClient 下载字符串 - 404 错误
我正在尝试从 discord webhook 下载字符串:(“ https://discordapp.com/api/webhooks/704770710509453432/GdR4absQHKDKjUiNMpw3aIpX2tx-9Z7nmPE2Sn3TUkQDM12zUczaV-m80orh7WGVzvGK ”)
当我通常使用浏览器字符串打开站点时:{“message”:“Unknown Webhook”,“code”:10015}
但是当我使用 WebClient 执行此操作时:
它给出了“404错误”。有没有办法用 c# 获取 {"message": "Unknown Webhook", "code": 10015} 字符串?
c++ - 如何从 C++Builder VCL 应用程序中的 URL 下载字符串?
我想从一个基本上看起来像这样的 URL 下载一个字符串:
在 C# WinForms 中,我知道我可以这样做:
字符串将存储在str
. 我想在 C++ VCL 应用程序中做到这一点。
powershell - Powershell - 如何从网络请求的错误响应中接收大型响应标头?
我正在寻找一种解决方案来解析给定 Web 服务的错误响应。下面的示例通常效果很好,但如果响应大于 64kb,则异常中的内容根本不可用。
我已经看到一些解决方案建议使用 webHttpClient 并在此处增加 MaxResponseContentBufferSize,但是对于给定的 WebClient 对象,我该如何做到这一点?是否有任何选项可以为所有网络调用全局更改 BufferSize,例如 TLS12 设置?
这是我的示例代码:
c# - C# WebClient DownloadString() 抛出异常
我正在尝试使用 C# WebClient 方法 DownloadString() 下载文件,但每次都会引发异常。
每次尝试都会导致此异常:“底层连接已关闭:发送时发生意外错误。” 内部异常是:“身份验证失败,因为远程方已关闭传输流。”
但是,如果我在浏览器中输入这些 URL,它们就可以完美运行。任何想法为什么 DownloadString() 失败?
编码:
c# - 如何在登录表单后面为 WebClient.downloadstring 设置身份验证 cookie
我正在尝试使用 WebClient.DownloadString() 从 URL 中抓取 JSON 数据。
问题是我发现以编程方式访问 URL:“secure.somesite.com.au/api/products/getprice?productName=Cornmeal”会导致站点强制关闭连接。我相信这是因为未设置身份验证 cookie。
如何设置 cookie?我花了一些时间阅读stackoverflow和codeproject,没有人设置实际的cookies,他们都在设置用户名和密码。我需要设置 cookie,以便网站知道我应该有权访问。
CookieAwareWebClient 类:
PS。我试图用 WebClient 登录,我得到的只是连接被强制关闭。我认为这是因为如果您尚未登录,则请求受保护的资源会导致 WebClient 出现错误,而不仅仅是返回“null”或其他内容的字符串。
聚苯乙烯。我已经在 python 中完成了这个,但现在需要它在 C# 中工作。
此处的 cookie 在标头中。
c# - If (Combox.text == "ONYX") 一个单独的组合框项目使用原始的 pastebin (C# .NET) 填充
我正在尝试这样做,以便在使用 Pastebin raw 导入单独的Combobox.text = "ONYX"
Other Combobox 项目时。
例子:
我尝试使用 Addrange
添加范围出现了将整个 WebClient 代码作为错误。
powershell - 在命令提示符下从 WebClient.DownloadString 运行 Powershell 脚本
在命令提示符下,我想运行一个存储在 URL 中的 PowerShell 脚本。
这是我尝试过的:
我已经将它们中的每一个都运行了 5 分钟,但没有真正显示出我想要的结果。它没有显示任何错误,但在等待后什么也没有发生。
我想知道为什么上述脚本不能按预期工作?
我将通过键入以下内容来实现我想要的结果:
我的问题类似于: Run Powershell script from URL without temporary file
https://gist.github.com/jivoi/c354eaaf3019352ce32522f916c03d70
c# - c# - WebClient - 将 HTML 数据下载到变量
我正在处理理论上简单的 WebClient 请求。直到这个星期天,一切都运行良好,显然该网站已经改变了他们的水平。
我所做的是(简化分析 - HTTP 和 HTTPS 给出相同的结果):
接下来(有或没有代理)这工作正常(例如使用 HtmlAgilityPack.HtmlDocument)。
不确定发生了什么变化,所以我尝试查看 StackOverflow 并在这里尝试了所有东西。没有任何效果,或者我终于失明了......并且忽略了一些明显的事情。
我尝试监听流量,最后甚至添加了一些标题,试图更接近普通浏览器:
预期结果- 获取显示的结果并保存以供进一步解析数据。
没有任何帮助,我不断收到异常“发送请求时发生错误。” 和内部异常“错误:无法从传输连接中读取数据:现有连接被远程主机强制关闭”。
防火墙,AV 已禁用。在其他机器上试过。结果相同。我错过了什么?这在以前是完美的。他们是否注意到我的请求并以某种方式阻止了像我这样的请求?