リクエストボディを[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