私の投稿の一部を削除しようとしています。http://ix.io
次の内容をtest.txt
含むファイルがあります。~/.netrc
$ cat test.txt
Hello World!
$ cat ~/.netrc
machine my_ip_addr login my_username password my_passwd
私はそれを投稿します:
$ curl --netrc -F 'f:1=@./test.txt' ix.io
http://ix.io/3LCu
# This link actually works
それでは、次のコマンドを使用して投稿を削除してみましょう。
$ curl -n -X DELETE ix.io/3LCu
user required
# This does not work.
そしてリンクはまだ動作します!削除したいのですが、私が何を間違っているのでしょうか?
答え1
解決しました。私はmy_usernameを私のLinuxログインユーザー名に変更し、my_passwordを私のLinuxログインパスワードに置き換える必要があることだけを知っています。以前、いくつかの異なるユーザー名とパスワードを作成しました。
したがって、ファイルの内容は次のようになります。
$ cat ~/.netrc
machine ix.io
login my_linux_login_name
password my_linux_login_password
これでCURL削除要求が機能します。
間違っていたら訂正してください。
編集:今コメントに関連していると思うので、以前のパスワードの形式は次のとおりですpassword #passwd
。おそらく#passwd
ハッシュ記号のためにコメントと見なされ、次のエラーメッセージが表示されます。
$ curl -n [request]
cant add user username: no token
ポンド記号が含まれないようにパスワードを変更した後、カール要求が機能します。私のせい:/