此接口用于命令行参数的跨进程传输,一般由程序内部自动调用。开发者也可手动调用。
由于此接口较敏感(如允许访问本机图片、关闭软件等),故只允许本地环回 127.0.0.1
调用。局域网或外网无法访问此接口。
URL:/argv
例:http://127.0.0.1:1224/argv
方法:POST
参数:json
list
传入一个 列表 ,列表中记录命令行参数。
- 如:命令行调用
Umi-OCR.exe --path "D:/xxx.png"
- 等价于向argv接口发送:
["--path", "D:/xxx.png"]
具体命令行规则请见 README_CLI.md 。
JavaScript 示例:(点击展开)
const url = "http://127.0.0.1:1224/argv";
// 等价于命令行指令 Umi-OCR --screenshot
const data = ["--screenshot"];
fetch(url, {
method: "POST",
headers: {"Content-Type": "application/json"},
body: JSON.stringify(data)
})
.then(response => response.text()) // 返回值是字符串
.then(data => {
console.log("screenshot text:\n", data)
})
.catch(error => {
console.error(error);
});