V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
seaguest
V2EX  ›  问与答

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

  •  1
     
  •   seaguest · Apr 1, 2019 · 2937 views
    This topic created in 2586 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    PS:打死写这种垃圾的后端~
    also24
        13
    also24  
       Apr 1, 2019


    其实 Postman 可以发这种的~
    weyou
        14
    weyou  
       Apr 2, 2019 via Android
    @reself 貌似 rfc 规定 http header 名里字符不可以有{和“
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2481 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 09:54 · PVG 17:54 · LAX 02:54 · JFK 05:54
    ♥ Do have faith in what you're doing.