我正在使用cURL编写一个bash脚本来调用API。我正在生成一些内容来转换来自其他来源的字符串。 出于应用原因,从db中将空格替换为“_SPACE_”字符串。 我正在用
替换它 d =" ".join(c.split())
然后我调用cURL如下:
ITEM=${M//_SPACE_/ }
运行脚本会在curl执行时返回异常
curl ... --data '{"field": "'$ITEM'"}' ...
答案 0 :(得分:0)
例外
org.codehaus.jackson.JsonParseException: Unexpected end-of-input in VALUE_STRING ...
说代码库中的lib无法解析通过curl发送的数据对象。我可以想象你的--data'{“field”:“'$ ITEM'”}'对象因单引号'$ ITEM'而失败。你可以发送完整的数据对象或脚本吗?