私は新しく、コンソールから直接物事をすることに興奮しています! :)CURLリクエストのデータ入力用のパラメータとしてローカルファイルを入力する
今日、私はmeaningcloud APIの略語などで遊んでいましたが、テキストをURLに直接入力すると、txt=here%20my%20text
のようにパラメータが大きくなりました。説明in their docsようdoc=
パラメータを使用して、ファイルからの入力を供給しようとしたとき
はしかし、私は次のような応答を得続ける:
{"status":{"code":"200","msg":"Missing required parameter(s) - [txt]", ...
ドキュメントは、私がdoc
、url
かtxt
のいずれかを使用することができることを読んでテキスト入力のソースを指定するパラメータとして使用しますが、ここで何か間違っているようです。
異なるバージョンの絶対パスと相対パスでしばらく試してみましたが、ファイルから直接入力を取得する方法を理解できませんでした。
ここで私が作っていた1例の呼び出しだ、多分誰かが(私はそこではなく、{my_key_here}
私のAPIキーを持っている本当の呼び出しに!)私のエラーに私を指すことができます。
curl -K -XPOST "https://api.meaningcloud.com/parser-2.0?key={my_key_here}&of=json&lang=es&doc=Users/Martin/Documents/text.txt" >> output.json
私はより多くを試してみました一般的な回答はhereですが、同じエラー応答があります。私はこれが私の一般的なエラーかAPIに固有のものかどうか疑問に思っています。
ありがとうございました!
それは、その後にファイル名として '-XPOST'を扱いますよう、' -K'オプションは、けれどもそこに完全に間違っていますread from ...おそらく小文字の '-k'を意味します。 –
ああ!どうもありがとう。はい、私はそれをチェックせずにこれをコピーしました!ここでそれを読んでください:https://curl.haxx.se/docs/manpage.htmlそしてこれは全く必要ありません。 –
まだ動作していませんが、そこには他にも問題があるはずです。 –