我正在尝试运行aws网站中给出的示例api代码来放置文件。
我使用以下命令运行api
https://XXXXXXX.execute-api.us-east-1.amazonaws.com/XXX/XXXXXX/?key=abc.pdf
我的卷曲脚本如下:
response=curl -X PUT -s ${URL} -H "accept: application/json" -H "content-type:application/octet-stream" -H "x-api-key: ${apiKey}" --data-binary @abc.pdf
我一直得到同样的回应:
{" message":"不支持的媒体类型"}
对此有任何帮助表示赞赏。
现在我收到了这个错误:
{"消息&#34 ;:"无法解析请求体为JSON:无法识别的令牌\' JVBERi0xLjUNJeLjz9MNCjE3MDIgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgNjQ1MDI4L08gMTcwNC9FIDI3MDgyMS9OIDcvVCA2NDQxODAvSCBbIDEzOTUgNjMzXT4 \&#39 ;:期待(\'真\& #39;,\' false \'或\' null \')\ n在[来源:[B @ 6c5d8253; line:1,column:129]"}
我的请求模板如下: requestTemplates: application / json:| - { " fileName":" $ input.params(' fileName')", "主体" :$ input.body }
答案 0 :(得分:0)
请尝试将您的内容类型修改为'application / pdf',这是PDF的内容类型。
答案 1 :(得分:0)
您是否在Postman中尝试了它,因为它似乎应该是application / pdf。
-H“内容类型:应用程序/ pdf”