Я пытаюсь использовать метод invoke-rest для вызова API api, содержащего многокомпонентные данные, которые я пытаюсь загрузить.
Я попытался найти в stackoverflow документацию, но я не смог найти что-нибудь относительно того, как это сделать.
$headers = New-Object "System.Collections.Generic.Dictionary[[String],
[String]]"
$headers.Add("Authorization", 'Basic <some_key>')
$headers.Add("Accept-Encoding", 'gzip, deflate')
$uri = "https://<my_address(changed)>/api/v1/applications/new?file="
$boundary = [System.Guid]::NewGuid().ToString()
$headers.Add("Content-Type",'multipart/form-data; boundary='+$boundary)
$FileContent = [IO.File]::ReadAllBytes('C:/Program
Files/<folder_name>/Cloud/Server/bin/native/file.apk');
$Fields = @{'file'=$FileContent};
$response = Invoke-RestMethod
'https://<my_address(changed)>/api/v1/applications/new?file=' -Method
Post -Headers $headers -Body $Fields
Ожидается, что файл должен быть загружен, но он не загружается и выдает ошибку 400.