首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
宝塔
V2EX  ›  问与答

http header 某个值不是键值对,怎么处理?

  •  1
     
  •   seaguest · 228 天前 · 1300 次点击
    这是一个创建于 228 天前的主题,其中的信息可能已经有所发展或是发生改变。

    遇到一个请求的 header 非常奇葩,不是 key-value 的格式。

    curl -X POST
    https://xxx.com/
    -H '{"Content-Type: application/json"}' \ -H 'Accept-Encoding: gzip' \

    注意第三行,这是一个单独的字符串,后面没有:,不是 key-value 键值对。

    postman 根本模拟不出来,使用 curl 才能调通,请问这个是什么情况?

    14 回复  |  直到 2019-04-02 00:15:35 +08:00
        1
    hly9469   228 天前
    这就是两个头
        2
    Abbeyok   228 天前 via Android
    ???这不是两个键值对吗?
        3
    clearbug   228 天前 via Android
    你是不是搞错了啊
        4
    seaguest   228 天前
    @hly9469
    分行没成功,我指的是这个:
    -H '{"Content-Type: application/json"}'
        5
    clearbug   228 天前 via Android
    curl 支持这两种写法吧
        6
    clearbug   228 天前 via Android
    你用 curl 请求,抓包看到底几个 header ?
        7
    momocraft   228 天前
    curl -v
        8
    seaguest   228 天前
    主要是抓包下来的数据一直请求不成功,貌似不是这个问题。我再研究一下。
        9
    seaguest   228 天前
    应该是请求加密和一些字段校验的原因。
        10
    des   228 天前
    这谁写的啊,应该打一顿
        11
    ysc3839   228 天前   ♥ 2
    @seaguest 你给的这段文本里不是有 ": " 吗?
        12
    reself   228 天前 via Android
    @ysc3839 哈哈,不错的思路!
    key 是{"Content-Type
    value 是 application/json"}

    PS:打死写这种垃圾的后端~
        13
    also24   228 天前


    其实 Postman 可以发这种的~
        14
    weyou   228 天前 via Android
    @reself 貌似 rfc 规定 http header 名里字符不可以有{和“
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1081 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 18:30 · PVG 02:30 · LAX 10:30 · JFK 13:30
    ♥ Do have faith in what you're doing.