web-dev-qa-db-ja.com

curl xput windowsファイルからデータを読み取れませんでした

コマンドプロンプトを使用して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.

ファイルの権限を更新しましたが、ファイルも特定のパスに存在します。

可能な解決策は何ですか?

7
pankaj kashyap

現在pathを送信しようとしている現在のフォルダーのcurlというフォルダーにmyFeatures.jsonという名前のファイルがある場合は、パスから先頭のスラッシュを削除してください。

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"
9
freedev

私も同じ問題を抱えていましたが、私の場合、これは~私のパス。

1
not2savvy