我使用命令propmpt在Windows中使用cURL。当我执行此命令时:
curl -XPUT "localhost:8983/solr/techproducts/schema/feature-store" --data-binary "@/path/myFeatures.json" -H "Content-type:application/json"
我收到以下错误:
Warning: Couldn't read data from file "/path/myFeatures.json", this makes an Warning: empty POST.
我已更新文件权限,文件也出现在特定路径中。
可能的解决方案是什么?
答案 0 :(得分:8)
如果您确实有一个名为myFeatures.json
的文件到您尝试提交path
的当前文件夹中名为curl
的文件夹中,只需从路径中删除前导斜杠即可。
curl -XPUT "localhost:8983/solr/techproducts/schema/feature-store" --data-binary "@path/myFeatures.json" -H "Content-type:application/json"
另一方面,尝试指定myFeatures.json
的绝对路径。
curl -XPUT "localhost:8983/solr/techproducts/schema/feature-store" --data-binary "@C:\your\complete\path\myFeatures.json" -H "Content-type:application/json"
答案 1 :(得分:2)
我遇到了同样的问题,就我而言,这是由于我在路径中使用var number = 0;
var intervalId = setInterval(twentySeconds, 20000);
function twentySeconds() {
if (number <= 1) {
loop();
number++;
console.log('Try number: ' + number);
}
if (number > 2) {
clearInterval(intervalId)
console.log('Closing program!')
driver.quit();
}
}
引起的。
答案 2 :(得分:0)
最简单的解决方案是将文件的扩展名从“ .json”更改为“ .txt”。