使用 ~/.netrc 文件的 CURL 请求不起作用

使用 ~/.netrc 文件的 CURL 请求不起作用

我正在尝试删除我的一些帖子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

更改密码使其不包含井号后,现在卷曲请求起作用了。我的错 :/

相关内容