powershell - restmethod - invoke-webrequest
¿Cómo usar el comando Curl en PowerShell? (2)
En Powershell 3.0 y versiones posteriores hay Invoke-WebRequest e Invoke-RestMethod. Curl es en realidad un alias de Invoke-WebRequest en PoSH. Creo que usar Powershell nativo sería mucho más apropiado que curl, pero depende de ti :).
Invoke-WebRequest Los documentos de MSDN están aquí: https://technet.microsoft.com/en-us/library/hh849901.aspx?f=255&MSPPError=-2147217396
Invoke-RestMethod Los documentos de MSDN están aquí: https://technet.microsoft.com/en-us/library/hh849971.aspx?f=255&MSPPError=-2147217396
Estoy usando el comando curl
en PowerShell para publicar el comentario en la página de solicitud de extracción de bit-bucket a través de un trabajo de Jenkins. Utilicé el siguiente comando de PowerShell para ejecutar el comando curl
, pero estoy obteniendo el error mencionado a continuación. ¿Podría alguien ayudarme en esto para que funcione?
$CurlArgument="-u [email protected]: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 de detalles:
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
Usa splating .
$CurlArgument = ''-u'', ''[email protected]: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