对批处理或 windows 命令行的卷曲请求
Curl request to batch or windows command line
我想使用命令 line/batch 脚本或 windows 上的任何内容创建一个 github 存储库。此请求适用于 https://reqbin.com/curl,但我无法使其适用于 windows。
谢谢
curl -i -H "Authorization: token MY_TOKEN"
-d '{
"name": "test",
"auto_init": true,
"private": false
}'
https://api.github.com/user/repos
curl
on Windows 很奇怪,无法将 '
识别为有效字符,因此所有内容都需要双引号。不幸的是,在双引号内使用双引号的唯一方法是转义内引号:
curl -ki -X POST -H "Accept: application/vnd.github.v3+json" -u "username:TOKEN" -d "{\"name\": \"test\", \"auto_init\": true, \"private\": false}" https://api.github.com/user/repos
将 username
替换为您的实际用户名,将 TOKEN
替换为您的身份验证令牌。您还需要 -X POST
才能创建回购协议,我添加的 header 字符串是可选的,但强烈建议使用。
(请注意,虽然批处理中的转义字符是 ^
,但 curl
查找的转义字符是 \
。就像我说的,curl
在 Windows 很奇怪。)我还将所有内容都放在一行中,因为 multi-line 命令有不同程度的成功,而 one-liner 总是有效(当然,只要它有效)。
有关更多选项,请参阅 https://docs.github.com/en/rest/repos/repos#create-a-repository-for-the-authenticated-user。
我想使用命令 line/batch 脚本或 windows 上的任何内容创建一个 github 存储库。此请求适用于 https://reqbin.com/curl,但我无法使其适用于 windows。 谢谢
curl -i -H "Authorization: token MY_TOKEN"
-d '{
"name": "test",
"auto_init": true,
"private": false
}'
https://api.github.com/user/repos
curl
on Windows 很奇怪,无法将 '
识别为有效字符,因此所有内容都需要双引号。不幸的是,在双引号内使用双引号的唯一方法是转义内引号:
curl -ki -X POST -H "Accept: application/vnd.github.v3+json" -u "username:TOKEN" -d "{\"name\": \"test\", \"auto_init\": true, \"private\": false}" https://api.github.com/user/repos
将 username
替换为您的实际用户名,将 TOKEN
替换为您的身份验证令牌。您还需要 -X POST
才能创建回购协议,我添加的 header 字符串是可选的,但强烈建议使用。
(请注意,虽然批处理中的转义字符是 ^
,但 curl
查找的转义字符是 \
。就像我说的,curl
在 Windows 很奇怪。)我还将所有内容都放在一行中,因为 multi-line 命令有不同程度的成功,而 one-liner 总是有效(当然,只要它有效)。
有关更多选项,请参阅 https://docs.github.com/en/rest/repos/repos#create-a-repository-for-the-authenticated-user。