invoke-restmethod 不断出错
invoke-restmethod keeps giving errors
我的 powershell invoke-restmethod 一直报错:(415) 不支持的媒体类型
这是我的脚本:
add-type -AssemblyName System.Net.Http
$url = 'https://staging.tiptrack.nl/Tiptrack.Employer.Api/odata/Employers/UploadIncrementalEmployeeImport'
$accesstoken = $token_tiptrack.access_token
$filePath = 'C:/afas/Tiptrack_gebruikers.csv'
$fileName = 'Tiptrack_gebruikers.csv'
$header = @{
Authorization="Bearer 1235405sglhfdsgnsg;lsfnsljgflsdjgs'gresgsdfjlaskdf"
}
$content = New-Object System.Net.Http.MultipartFormDataContent
$fileStream = [System.IO.File]::OpenRead($filePath)
$fileName = [System.IO.Path]::GetFileName($filePath)
$fileContent = New-Object System.Net.Http.StreamContent($fileStream)
$fileContent.Headers.ContentType = New-Object System.Net.Http.Headers.MediaTypeHeaderValue 'text/csv'
$content.Add($fileContent, 'file', $fileName)
Invoke-RestMethod -Uri $url -Method Post -Headers $header -Body $content
希望你能帮助我。
什么版本的 PowerShell ($PSVersionTable.PSVersion)? Invoke-RestMethod 与 MultipartFormDataContent 实例一起使用的功能仅在 PowerShell 6 中添加,这在大多数系统上仍不是默认设置。
我的 powershell invoke-restmethod 一直报错:(415) 不支持的媒体类型
这是我的脚本:
add-type -AssemblyName System.Net.Http
$url = 'https://staging.tiptrack.nl/Tiptrack.Employer.Api/odata/Employers/UploadIncrementalEmployeeImport'
$accesstoken = $token_tiptrack.access_token
$filePath = 'C:/afas/Tiptrack_gebruikers.csv'
$fileName = 'Tiptrack_gebruikers.csv'
$header = @{
Authorization="Bearer 1235405sglhfdsgnsg;lsfnsljgflsdjgs'gresgsdfjlaskdf"
}
$content = New-Object System.Net.Http.MultipartFormDataContent
$fileStream = [System.IO.File]::OpenRead($filePath)
$fileName = [System.IO.Path]::GetFileName($filePath)
$fileContent = New-Object System.Net.Http.StreamContent($fileStream)
$fileContent.Headers.ContentType = New-Object System.Net.Http.Headers.MediaTypeHeaderValue 'text/csv'
$content.Add($fileContent, 'file', $fileName)
Invoke-RestMethod -Uri $url -Method Post -Headers $header -Body $content
希望你能帮助我。
什么版本的 PowerShell ($PSVersionTable.PSVersion)? Invoke-RestMethod 与 MultipartFormDataContent 实例一起使用的功能仅在 PowerShell 6 中添加,这在大多数系统上仍不是默认设置。