Я пытаюсь загрузить файл с URL-адреса вместе с данными пользователя с помощью веб-клиента.Я хотел выполнить команду как oneliner, но получаю ошибку ниже.
выполнение команды в windows с помощью cmd.exe.Версия Python: 2.7.14
пароль пользователя имеет & символ в конце, поэтому его необходимо экранировать
{code}
C:\>powershell -Command "($wc=new-object net.webclient);$wc.Credentials=new-object System.Net.NetworkCredential("'\"testuser1","testUser1&\"'");$wc.DownloadString('https://ipaddress/artifactory/app/application.exe', 'c:\application.exe')"
AllowReadStreamBuffering : False
AllowWriteStreamBuffering : False
Encoding : System.Text.SBCSCodePageEncoding
BaseAddress :
Credentials :
UseDefaultCredentials : False
Headers : {}
QueryString : {}
ResponseHeaders :
Proxy : System.Net.WebRequest+WebProxyWrapper
CachePolicy :
IsBusy : False
Site :
Container :
new-object : Cannot find an overload for "NetworkCredential" and the argument count: "1".
At line:1 char:49
+ ($wc=new-object net.webclient);($wc.Credentials=new-object System.Net.NetworkCre ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [New-Object], MethodException
+ FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand
Cannot find an overload for "DownloadString" and the argument count: "2".
At line:1 char:129
+ ($wc=new-object net.webclient);($wc.Credentials=new-object System.Net.NetworkCre ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodException
+ FullyQualifiedErrorId : MethodCountCouldNotFindBest
{code}