首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为httpie中的每个请求添加默认标头

为httpie中的每个请求添加默认标头
EN

Stack Overflow用户
提问于 2021-11-01 15:13:46
回答 1查看 647关注 0票数 1

我需要能够在httpie/config.json文件中设置一些默认的头部(它们是自定义的,而不是普通的),用于默认情况下从httpie发送的每个请求(总是这样)。

ie:标题示例

代码语言:javascript
运行
复制
http "http://poopskiesuprise.com" 'CUSTOM_HEADER:asdf' 'HEADER_TWO:asdf'

始终将“CUSTOM_HEADER”和“HEADER_TWO”包含到每个请求中,这样我就可以这样做了

代码语言:javascript
运行
复制
http "http://poopskiesuprise.com"

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

EN

回答 1

Stack Overflow用户

发布于 2022-03-01 14:43:35

最简单的解决方案是创建一个具有所需头部的会话,并在您的config.json上使用它。

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

代码语言:javascript
运行
复制
$ http --session ./session.json pie.dev/get X-Custom-Header:value X-Custom-Header2:value2

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

代码语言:javascript
运行
复制
{
    "default_options": [
        "--session-read-only=/path/to/session.json"
    ]
}

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

代码语言:javascript
运行
复制
$ http pie.dev/get

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

除非你取消设置他们:

代码语言:javascript
运行
复制
$ http pie.dev/get X-Custom-Header:

{
    "args": {},
    "headers": {
        "X-Custom-Header2": "value2"
    },
    "url": "http://pie.dev/get"
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69798942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档