curl不适用于Windows,但适用于Mac OSX



我是tensorflow和窗口的新手

我把curl发送到Linux上的tensorflow服务器,它在OSX上运行。

curl -d '{"instances":[{"image":{"b64":"'"$(base64 ./test_input.png)"'"}}]}' -X POST http://localhost:8501/v1/models/ocr:predict

返回

{
"predictions": [[44032, 44172]
]
}%

但是curl不能在Windows10上运行,我不知道为什么

这是错误消息

curl: (3) [globbing] unmatched close brace/bracket in column 19
{ "error": "JSON Parse error: Invalid value. at offset: 0" }

您是否尝试为嵌套双引号添加转义符,如下所示?Windows和Macos完全不同。

curl-d'{"instances":[{"image":{"b64":"'\"$(base64./test_input.png(\"'"}]}'-X POSThttp://localhost:8501/v1/models/ocr:predict

事实证明,您需要为Windows使用不同的引号。尝试

curl -d "{"instances": ...}" -X POST ...

最新更新