问题标签 [flashair]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - FlashAir SD 卡适用于 Firefox 和 curl,但不适用于 Python-Requests
我有一个 Toshiba FlashAir 卡,它是一个支持 Wi-Fi 的 SD 卡,显然在嵌入式 Linux 上运行一个网络服务器。
我正在尝试将文件上传到它,这是通过标准的 multipart/form-data 帖子,根据https://www.flashair-developers.com/en/documents/api/uploadcgi/
所以它适用于 Firefox/Chrome/IE,它适用于 curl:
但是,如果我使用 Python 请求,它就不起作用:
设备以“NG”响应拒绝它,这是它的标准“我放弃”(它不是很亮)
我仔细研究了将请求发送到http://httpbin.org/post的结果,它们看起来并没有本质上的不同。我还准备了请求并查看了正文和标题。它们几乎与浏览器或 curl 具有相同的标头、相同的有效负载和相同的请求结构。
其他工作正常:
有谁看到我错过了什么?或者可以提出一些调试技巧?
编辑:我终于想通了。事实证明,您必须明确指定文件名和“文本/纯文本”的 mime 类型
对于像 Apache 这样的其他网络服务器,我不必这样做,但这是一个非常简单的服务器。
ios - “无法打开文件‘command.cgi’。”
FlashAir W-04 第四代 SD 存储卡
在我的 iOS 应用程序目录中列出 api 不起作用。
回复 :
任务 .<0> HTTP 加载失败(错误代码:-1003 [12:8])
2019-05-21 23:32:40.267572+0530 Razzo[10489:87069] NSURLConnection 完成错误 - 代码 -1003
错误域 = NSCocoaErrorDomain 代码 = 256 “无法打开文件“command.cgi”。UserInfo={NSURL= http://flashair/command.cgi?op=100&DIR=/DCIM }
请帮助我出了什么问题
下面的代码片段
配置文件如下
[小贩]
CIPATH=/DCIM/100__TSB/FA000001.JPG
应用模式=4
APPNETWORKKEY=12345678
版本=F15DBW3BW4.00.03
CID=02544d535733324755e3c6dc7b012301
产品=FlashAir
供应商=东芝
主码=f437b71e0e4f
锁定=1
shell - FlashAir:对文件的 cgi 命令请求
我正在使用旧的 Toshiba FlashAir 卡(版本 2 和 3)进行环境记录。我遇到的问题看起来很简单,但是几天来我一直无法解决。我需要的是关于存储在卡上的文件的信息。虽然自 FlashAir 卡的第 3 版以来可以使用 LUA 脚本,但第 2 版根本不是为运行脚本而设计的。此外,版本 3 正在运行一个脚本,但速度越来越慢并且“内存不足”。但是有一种方法可以处理它:command.cgi
因此,使用网络浏览器我可以请求:http://flashair/command.cgi?op=100&DIR=/DCIM并接收文件和大小列表作为输出。问题是 - 当我使用无头树莓从卡片中获取信息时,如何正确地执行 crontab 任务以将 cgi 响应保存到 txt 文件?我尝试了一些选项,例如:
curl -K http://flashair/command.cgi?op=100&DIR=/DCIM >> file_list.txt
curl http://flashair/command.cgi?op=100&DIR=/DCIM -o file_list.txt
但除了创建 txt 文件外,没有存储任何数据。