问题标签 [invoke-webrequest]
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.
php - Invoke-WebRequest 未将文件上传到服务器
我正在尝试从我的 Windows 机器上的 Powershell 将文件 HTTP 推送到服务器。服务器正在使用 PHP 脚本(从此处的 w3schools 版本中删除:https ://www.w3schools.com/php/php_file_upload.asp ):
使用 w3schools 教程中显示的 HTML 文件和 Chrome 作为浏览器,我可以毫无问题地使用此脚本进行上传。但是,我似乎无法使用 Invoke-WebRequest 上传。
这是我正在使用的命令:
和输出的一部分:
我究竟做错了什么?
powershell - 是什么阻止了 Invoke-WebRequest 显示的某些内容?
我正在尝试直接从网页获取一些 acsii 艺术字符。您可以使用以下 URL 导航到该页面。
http://patorjk.com/software/taag/#p=display&f=杂技&t=A
如果您转到该页面,您将看到使用 Acrobatic 字体呈现的字符 A。
使用以下代码可以让我获得大部分页面。
但是,当我检查内容时,我正在寻找的实际结果丢失了。
里面应该有这样的东西
我确信这是服务器端的原因,但我想更好地理解并在可能的情况下减轻它。我试过乱搞-ContentType
,-UserAgent
但没有任何改变
powershell - cURL 到 Invoke-Webrequest 命令
谁能给我一个提示,如何将以下 curl 命令转换为 PS Invoke-Webrequest ?
我对此有一些想法,但不知道如何完成这个:
如何像 curl 请求一样正确传递 $params?
powershell - PowerShell Core 6 中 WebResponse.AllElements 的替代品是什么?
我必须解析一个 html 文件(找到类 xyz 的 div 并使用内部文本)。
WebResponse.AllElements
通过使用和过滤集合,这将变得很简单。此成员似乎在 PowerShell Core 6(在 Mac 上)中不可用。
在这个平台上,我得到一个BasicHtmlWebResponseObject
作为Invoke-WebRequest $Url
调用的返回值,它滞后于 tis 属性。
我不想使用任何 C# 代码或外部库。在 Windows PowerShell 环境中获得相同功能的可维护方式是什么?
powershell - Powershell Invoke-WebRequest [处理请求时发生错误]
我正在开发一个项目来自动创建 AD 用户,在不同的部门/部分为用户创建文件夹,还可以在创建 AD 用户时自动将密码发送到他们的手机和用户公司邮件中的启动包。
我在 PowerShell 中执行此操作时遇到问题,这在 Python(我的主要语言)中效果很好。尝试在 powershell 中处理我的请求时出现这个奇怪的错误。
代码:
错误信息如下:
powershell - 使用 Invoke-WebRequest 进行身份验证
登录页面是这样的:https ://login.procore.com/
我觉得我快要让它工作了,但是由于对登录程序缺乏了解而碰壁了。这是到目前为止的代码,没有实际的登录信息。
有人可以帮助我了解缺少什么吗?我确实注意到其中$form.Fields
包含一个名为session_sso_target_url的空字段,但老实说不知道它的含义或如何使用它。
rest - 如何从 PowerShell 中的请求中获取 StatusCode
我需要使用 power shell 从请求中获取成功和/或错误状态代码。而且我总是得到一个空白状态。
我尝试过使用 Invoke-WebRequest 和 Invoke-RestMethod。我通话成功,但找不到获取状态码的方法。
以下是目前的写法:
我也试过:
我使用了这个问题(和其他链接):Invoke-Restmethod:如何获取返回码?
为了解决这个问题,我的日志确实写了“SuccessOnCall”,但 StatusCode 是空白的。
谢谢你。
string - 检查来自 invoke-webrequest 的字符串内容
我有以下一点 powershell 检查我的一个应用程序背面的版本文件。
这将返回版本号和环境名称:
尝试获取一些 powershell 来搜索 webapilive 或 webapilive1 文本的内容。
这将在 Octopus Deploy 中使用,并在 Blue Green 部署中设置的两个不同环境中使用。如果尝试在 webapilive 应用程序之上进行 webapilive,我需要它失败。
上面的 powershell 从页面返回内容,但需要弄清楚如何检查它。
powershell - 如何从结果对象 Invoke-WebRequest 命令中“单击”元素
我正在尝试从 vmware 硬件兼容性列表中自动收集数据,重点围绕 VSAN 产品。他们有一个可搜索的页面,一旦你提出请求,你就会得到一个结果列表。他们还有一个按钮,允许将结果“导出到 csv”。我正在尝试使用的 URL 是这个:
我正在尝试使用 Powershell 代码“单击”该“导出到 CSV”按钮。
我可以找到我试图单击的元素,并且我看到它有一个名为 ."click()" 的方法,但它在调用时没有任何作用。
我注意到使用 Chromes 开发工具后,一旦单击 export_csv 按钮,就会向另一个 URL 发出发布请求,该 URL 实际上会生成文件。发布请求包含进入 CSV 的实际数据,我相信它已经在页面的某处生成,但我似乎无法从 $webrequest 变量中提取该表单。
此外,我还看到函数主体附加了一个导出表单,我很确定这是 POST 数据的来源(似乎有一个 javascript 函数在执行此操作)。但是,在手动检查页面时,我似乎无法以编程方式访问我可以在 Chrome 开发人员工具中看到的“表单”元素。
如果我可以提取 POST 数据,或者只是调用导出到 CSV 函数并获取它输出的文件,我会很高兴。
关于如何完成其中任何一个的任何想法?谢谢