pushover - Pushover Base64 图像附件
问题描述
我似乎无法弄清楚如何在https://api.pushover.net/1/messages.json POST API 中使用 base64 图像字符串。
到目前为止,token={APPTOKEN}&user={userID}&message=here+is+an+image+attachment&attachment=data:image/jpeg;base64,{base64imagevalue}
我的请求正文和Content-Type: application/x-www-form-urlencoded
请求标头中都有。但是当通知通过时,图像不可用。
我已经转移到这个代码上。但仍然无济于事。
{
"token": "xxxxxxx",
"user": "xxxxx",
"title": "xxxTEST",
"message": "This is a test.",
"priority": "2",
"retry": "30",
"expire": "300",
"sound": "alien",
"attachment": {
"mime": "image/jpg",
"data": "image/jpeg;base64,/9....QEB"
}
}
当我检查结果时,它显示......
<img src="data:application/octet-stream;base64,eyJtaW1lIj....T0ifQ==">
并且图像显示腐败。
解决方案
您是否尝试使用“Content-Type: application/json”发送?
当我尝试使用 json 内容类型和一个小的 jpeg 数据时,它是成功的。但是对于 110K 文件,它对我不起作用。我也在寻找解决方案。
附言。我知道这不是一个正确的答案,但我无法“评论”。
推荐阅读
- php - 我想在 php 上包含来自网络的代码。示例:需要“domain.com/folder/file.php”;
- javascript - 您可以使用 Crossfilter 在组内过滤吗
- google-apps-script - Google App Script My Project 中的多个文件
- python - Python温度转换器中请求的错误处理帮助
- python - 从“外部”目录导入模块 [Python]
- python - 来自初学者的简单 DataFrame 问题
- vue.js - Vue:导入 JSON 请求加载器
- python - 使用 Pandas Dataframe 时 casefold() 函数不起作用
- c++ - /bin/sh: cc: 找不到命令
- twig - 无法使用 Composer 安装 Twig