如何从文件中读取头信息并将其传递到CURL请求中?

3
如何从文件中读取头部值并在CURL请求中传递?
我的CURL请求如下:
curl -H "X-Auth-Token: <token>" http://a.b.c.d:9696/v2.0/subnets

这里的长度超过了1000个字符。

是否有一种方法可以将“token”存储在文件中,然后直接在curl请求中使用它?

我尝试使用“-K”和“-d”,但没有成功。

2个回答

0

我有同样的需求,我是这样做的:

> curl -s -H "Authorization: Bearer $(cat jwt.txt)" https://myserver/myrequest

'

jwt.txt' 是存储我的 JWT 令牌的文件。

'

0

没有直接的方法来实现这个,我建议使用 cat your file | xargs curl 或者编写一个简单的 bash 脚本:

#!/bin/bash
auth=`cat your_file`
arg="-H \"X-Auth-Token:$auth\""
curl $arg your_URL

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接