curl在Windows上不起作用,但在Mac OSX上起作用

时间:2019-10-28 10:00:03

标签: tensorflow curl tensorflow-serving

我是tensorflow和window的新手

我将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不能在Windows 10上运行,我也不知道为什么

这是错误消息

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

curl -d "{\"instances\": ...}" -X POST ...
相关问题