weixin_33711641 2014-11-28 13:45 采纳率: 0%
浏览 62

在PHP中接收自定义标头

How do I retrieve the value of a custom header in PHP sent over AJAX?

I have a cross-domain AJAX request which sends blob data, like so:

var blob = new Blob([req.response], {type: "application/octet-stream"});
req = new XMLHttpRequest();
req.open("POST", ws_path(other_context, 'receive_pkg'), true);
req.setRequestHeader('secret', 'some hedaer value'); //<-- custom header
req.onload = function (oEvent) { alert(req.response); };
req.send(blob);

But in my PHP, when I inspect getallheaders(), I just get (most headers removed for brevity):

...
Access-Control-Request-Method = POST
Access-Control-Request-Headers = content-type,secret
...

My custom header, 'secret', is mentioned in a com-sep list of headers under 'Access-Control-Request-Headers'. But how do I get its actual value?

This question seems to be discussing the same thing, but doesn't cover retrieval.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 保护模式-系统加载-段寄存器