View difference between Paste ID: MWiibn8Z and yUFhSDCJ
SHOW: | | - or go back to the newest paste.
1
$user = "admin"
2
$pass = "admin123"
3
$pair = "${user}:${pass}"
4
5
$fileName = "0.iso";
6
$sourceFilePath = "C:\\$fileName";
7
8
$bytes = [System.Text.Encoding]::ASCII.GetBytes($pair)
9
$base64 = [System.Convert]::ToBase64String($bytes)
10
$basicAuthValue = "Basic $base64"
11
12
#$headers = @{ Authorization = $basicAuthValue; "Content-Length" = $sourceFilePath.Length } #Err You must write ContentLength bytes to the request stream before calling [Begin]GetResponse.
13
$headers = @{ Authorization = $basicAuthValue }
14
$uri = "http://nexus.lab.local:8081/nexus/content/sites/myproj/0.iso" 
15
16
$output = Invoke-WebRequest -Uri $uri -Headers $headers -Method Post -InFile $sourceFilePath -ContentType "multipart/form-data" -TimeoutSec 36000 -Verbose -Debug
17
$Error[0].InvocationInfo.Line
18
$output
19
Write-Host "###################################"
20
$Error[0]