我有一个powershell脚本,我在其中发送一个对REST Api的调用:
$DownloadReportResponse = Invoke-RestMethod -Method Post -Uri $DownloadReportUrl -ContentType "application/json" -Body $DownloadReportRequestBody | Out-File -FilePath ("C:\Practice\Report-01_29_14-28.pdf") -Force
我得到的回应是pdf的二进制表示,所以它是一堆文本:
>>
endobj
5 0 obj
<<
/N 3
/Length 11 0 R
/Filter /FlateDecode
>>
stream
xwXSçÇßsNö`$!l{¥@ ¦Ù¢ $÷@T°¢¨ÈR)X°ZÔ(âÞ
RZ¬âÂÑD§õööÞÛÛïç|ßûû½çý÷y ¤L®0V@(#ü½±qñì `= nn¶WXX0+ÐÍÈ;Ñ« R¼¯1{ÿOªÜl± (Lγxü\®ä/ÉVØ'åLKÎP0R°X~@9k(8u?ûÌ°§yBOÎrÎæ y
îó<)_Î"â<?_Î×ål)
äüF+äsä9 H
Out-File -FilePath(&#34; C:\ Neoload \ Report-01_29_14-28.pdf&#34;)命令会将其保存为pdf但是当我打开它时,我没有运气看到内容。
问题:哪些命令用于解码以二进制表示形式发送pdf的api响应,如何将其保存在我的机器中?