リクエストボディを[byte]
型の配列にしてからInvoke-RestMethod
コマンドレットで送信します。
$postText = @{text="日本語"} | ConvertTo-Json -Compress
$postBody = [Text.Encoding]::UTF8.GetBytes($postText)
$postUri = "http://localhost:3000/api/texts"
Invoke-RestMethod -Method POST -Uri $postUri -Body $postBody -ContentType application/json