如何在PowerShell中使用curl命令? [英] How to use the curl command in PowerShell?

查看:2476
本文介绍了如何在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 the curl 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆