如何在PowerShell中使用curl命令? [英] How to use the curl command in PowerShell?
本文介绍了如何在PowerShell中使用curl命令?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在PowerShell中使用 curl
命令通过Jenkins作业在位桶请求页面中发布注释。我使用下面的PowerShell命令来执行 curl
命令,但得到下面提到的错误。
$ CurlArgument = - u xxx@gmail.com:yyyy - X POST https://xxx.bitbucket.org/1.0/repositories/abcd/efg/pull-requests/2229/comments --data content = success
$ CURLEXE ='C:\Program Files\ Git \mingw64\bin\curl.exe'
& $ CURLEXE $ CurlArgument
错误详情:
curl.exe:curl:没有指定URL!
在行:3 char:1
+&$ CURLEXE $ CurlArgument
+ ~~~~~~~~~~~~~~~~~~~
+ CategoryInfo:NotSpecified:(curl:no URL specified!:String)[],RemoteException
+ FullyQualifiedErrorId:NativeCommandError
curl:try'curl --help' curl --manual获取更多信息
解决方案使用 splatting 。
$ CurlArgument ='-u','xxx@gmail.com:yyyy',
'-X','POST',
'https://xxx.bitbucket.org/1.0/repositories/abcd/ efg / pull-requests / 2229 / comments',
'--data','content = success'
$ CURLEXE ='C:\Program Files\Git\mingw64\bin\\ \\ curl.exe'
& $ CURLEXE @CurlArgument
Am using the
curl
command in PowerShell to post the comment in bit-bucket pull request page through a Jenkins job. I used the below PowerShell command to execute thecurl
command, but am getting the error mentioned below. Could anyone please help me on this to get it worked?$CurlArgument="-u xxx@gmail.com:yyyy -X POST https://xxx.bitbucket.org/1.0/repositories/abcd/efg/pull-requests/2229/comments --data content=success" $CURLEXE='C:\Program Files\Git\mingw64\bin\curl.exe' & $CURLEXE $CurlArgument
Error Details:
curl.exe : curl: no URL specified! At line:3 char:1 + & $CURLEXE $CurlArgument + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (curl: no URL specified!:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError curl: try 'curl --help' or 'curl --manual' for more information
解决方案Use splatting.
$CurlArgument = '-u', 'xxx@gmail.com:yyyy', '-X', 'POST', 'https://xxx.bitbucket.org/1.0/repositories/abcd/efg/pull-requests/2229/comments', '--data', 'content=success' $CURLEXE = 'C:\Program Files\Git\mingw64\bin\curl.exe' & $CURLEXE @CurlArgument
这篇关于如何在PowerShell中使用curl命令?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文