有一个叫URLConnection addRequestProperty(String key, String value)
在Java的功能,可以添加值到现有的关键,像conn.addRequestProperty("Cookie", requestMap.get("responseCookie"))
我如何在PHP中实现这个功能呢?我使用的是cURL,它有curl_setopt($ch, CURLOPT_HTTPHEADER, $headers)
,但它会删除存储在密钥中的原始值。如何将值附加到密钥中?或者我需要实施另一个课程?谢谢!PHP:增加值到HTTP标头中的现有密钥
回答
curl函数无法为您管理(请参阅以及Can I call curl_setopt with CURLOPT_HTTPHEADER multiple times to set multiple headers?),因此您需要实现您自己的和/或使用基于curl的具有此功能的现有库。
这意味着我需要首先读取存储在键中的值,并将新值添加到值中并将它们放回键中? –
如果你想自己处理它,你需要做一些设置标题的簿记,以便以后添加更多。 – hakre
幸运的是,我知道所有要更新的密钥,并且它们不会太多。非常感谢! –
- 1. 增加指定密钥字典的值
- 2. 传递带有HTTP标头的API密钥cURL
- 3. 对重复密钥更新 - 添加到现有的价值
- 4. 导入现有的私有密钥到密钥存储BKS
- 5. 如何在PHP中使用curl将访问密钥作为HTTP标头传递
- 6. 重复密钥更新 - 将文字添加到现有值
- 7. 如何从现有密钥设置新密钥:defaultdict的值对?
- 8. 增加与PHP的单独文件中的JSON密钥ID
- 9. PHP数组声明:从现有密钥中分配值
- 10. 如何在对象中添加没有值的密钥PHP
- 11. 如何在Java中的密码添加到现有的私钥
- 12. 任何php加密密钥?
- 13. PHP HTTP标头REST
- 14. 在PHP中使用密钥加密和解密使用密钥的PHP文件
- 15. 如何在http头中找到加密值而不是在cookie中解密`.signed`?
- 16. 将对象添加到NSuserDefault中的现有密钥
- 17. 如何根据唯一密钥增加SQL中的值
- 18. HTTP标头和HTTP价值
- 19. 使用基本身份验证密钥设置http标头
- 20. VIM键映射到现有的密钥
- 21. map :: find()找不到现有的密钥
- 22. 如何添加数据一个现有的密钥memcache php?
- 23. 将表行添加到现有标头
- 24. Memcache:增加所有密钥到期日期
- 25. PHP发送的HTTP标头
- 26. 添加具有相同密钥的值
- 27. 将授权标头中的api密钥发送到REST Web API
- 28. 将一个新密钥添加到现有阵列中
- 29. 为NSDictionary中的所有现有密钥设置相同的值
- 30. IBM Websphere 7集/添加http标头值
你最好告诉我们一些实际的代码 – RiggsFolly
@RiggsFolly我可以告诉你的逻辑,因为我不写任何PHP代码呢。每次请求进入服务器时,我们都会读取cookie。如果存在名为“Cookie”的cookie密钥,我们需要保留其密钥,并从第三方接口添加名为“responseCookie”的值;如果没有,我们创建cookie“Cookie”并将“responseCookie”存储到密钥中。现在我的工作是将Java代码转换为PHP代码。 –