0

我需要能够在我的 httpie/config.json 文件中设置一些默认标头(这些是自定义标头,而不是普通标头)到我默认从 httpie 发送的每个请求(总是)

即:标题示例

http "http://poopskiesuprise.com" 'CUSTOM_HEADER:asdf' 'HEADER_TWO:asdf'

总是在每个请求中包含“CUSTOM_HEADER”和“HEADER_TWO”,所以我可以这样做

http "http://poopskiesuprise.com"

我在文档中没有看到这样做的好方法,所以任何帮助都会很棒!

4

1 回答 1

0

最简单的解决方案是创建一个带有所需标头的会话,并在您的config.json

创建一个会话(为您想要的主机):

$ http --session ./session.json pie.dev/get X-Custom-Header:value X-Custom-Header2:value2

然后将其添加到您的配置中(~/.config/httpie/config.json在 POSIX 上):

{
    "default_options": [
        "--session-read-only=/path/to/session.json"
    ]
}

然后从现在开始,每个请求都会添加这两个标头:

$ http pie.dev/get

{
    "args": {},
    "headers": {
        "X-Custom-Header": "value",
        "X-Custom-Header2": "value2"
    },
    "url": "http://pie.dev/get"
}

除非您取消设置它们:

$ http pie.dev/get X-Custom-Header:

{
    "args": {},
    "headers": {
        "X-Custom-Header2": "value2"
    },
    "url": "http://pie.dev/get"
}
于 2022-03-01T14:43:35.583 回答