内容简介:翻译自:https://stackoverflow.com/questions/23552704/how-to-recreate-a-working-curl-command-with-invoke-webrequest-in-powershell
此curl命令按预期工作:
curl -H "X-Api-Key:j65k423lj4k2l3fds" ` -X PUT ` -d "alerts_enabled=true" ` https://some/working/file.xml
如何使用Invoke-WebRequest在PS中本机重新创建?我试过了
Invoke-WebRequest -Headers @{"X-Api-Key" = "j65k423lj4k2l3fds"} ` -Method PUT ` -Body "alerts_enabled=true" ` -Uri https://some/working/file.xml
我也尝试为所有参数创建对象(例如$headers = @ {“X-Api-Key”=“Key:j65k423lj4k2l3fds”}并传递-Headers $headers).
谢谢
尝试添加参数-ContentType,例如:
Invoke-WebRequest -Headers @{"X-Api-Key" = "j65k423lj4k2l3fds"} -Method PUT ` -Body "alerts_enabled=true" -Uri https://some/working/file.xml ` -ContentType application/x-www-form-urlencoded
这导致一个看起来像这样的请求(来自Fiddler):
PUT http://some/working/file.xml HTTP/1.1 X-Api-Key: j65k423lj4k2l3fds User-Agent: Mozilla/5.0 (Windows NT; Windows NT 6.2; en-US) WindowsPowerShell/5.0.9701.0 Content-Type: application/x-www-form-urlencoded Host: some Content-Length: 19 Expect: 100-continue alerts_enabled=true
为了测试,我将URL从https更改为http.如果这不起作用,请下载Fiddler并在使用curl查看RAW请求时查看不同的内容.
翻译自:https://stackoverflow.com/questions/23552704/how-to-recreate-a-working-curl-command-with-invoke-webrequest-in-powershell
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 用 nodejs 写一个命令行工具 :创建 react 组件的命令行工具
- MySQL 创建用户及权限的操作命令
- 使用 go cobra创建命令行项目
- 使用 seed 命令创建模拟数据(学习笔记)
- laravel 创建自定义的artisan make命令
- 用命令创建用户、配置 IIS、配置 SQL Server
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
计算机程序设计艺术(第3卷 英文版·第2版)
Donald E.Knuth / 人民邮电出版社 / 2010-10 / 119.00元
《计算机程序设计艺术》系列被公认为计算机科学领域的权威之作,深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。本书是该系列的第3卷,扩展了第1卷中信息结构的内容,主要讲排序和查找。书中对排序和查找算法进行了详细的介绍,并对各种算法的效率做了大量的分析。 本书适合从事计算机科学、计算数学等各方面工作的人员阅读,也适合高等院校相关专业的师生作为教学参考书,对于想深入理解计算机算法的读......一起来看看 《计算机程序设计艺术(第3卷 英文版·第2版)》 这本书的介绍吧!