我有一个脚本,我用它来加载网页,从所述网页检索信息,然后将所述信息输出到文件。它一直工作到今天,当时我收到的错误是:
false
我不相信它从中提取数据的网站有任何变化,而获取输入信息的文件没有格式错误。
一些谷歌搜索引导我相信问题是该页面有超过4 MB的数据要加载,默认缓冲区大小是4 MB,但我找不到任何有关如何更改PowerShell中的缓冲区大小。
我遇到了clear-webconfiguration cmdlet,但我不确定这是否是我需要的,或者在我的脚本中如何实现它。这是我的代码的主要部分:
invoke-webrequest : Response object error 'ASP 0251 : 80004005'
Response Buffer Limit Exceeded
/foo/Reports/SearchLocation.asp, line 0
Execution of the ASP page caused the Response Buffer to exceed its configured limit.
At C:\path.ps1:7 char:12
+ $url = invoke-webrequest "http://url/ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebException
+ FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
非常感谢任何有关解决此问题的帮助。