有一个叫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. 重复密钥更新 - 将文字添加到现有值
- 5. 如何从现有密钥设置新密钥:defaultdict的值对?
- 6. 如何在对象中添加没有值的密钥PHP
- 7. 如何在Java中的密码添加到现有的私钥
- 8. 任何php加密密钥?
- 9. PHP HTTP标头REST
- 10. 在PHP中使用密钥加密和解密使用密钥的PHP文件
- 11. 如何在http头中找到加密值而不是在cookie中解密`.signed`?
- 12. VIM键映射到现有的密钥
- 13. 为NSDictionary中的所有现有密钥设置相同的值
- 14. 加密HTTPS标头
- 15. 随着密钥数量的增加,PHP memcache返回false
- 16. HTTP标头中没有cookie
- 17. 蛋糕php http GET与承载密钥?
- 18. CodeIgniter中的加密密钥
- 19. PHP增加值
- 20. 在foreach循环中添加数组中的密钥对值PHP
- 21. 将密钥对值添加到字典
- 22. 使用python为现有密钥添加值
- 23. 在关联数组中的现有密钥中添加一个数组PHP
- 24. 将数组添加到没有密钥ID的数组? - PHP
- 25. 如何将现有的ssh密钥添加到项目的gitlab中的部署密钥
- 26. 在Spring中实现If-Match HTTP标头
- 27. HTTP头差异 - 递增加载页面
- 28. Apache或PHP将HTTP标头预加载到CSS和JS文件
- 29. API密钥必须在每个请求中作为API密钥标头传递
- 30. 公共/私有密钥加密Android的PHP
你最好告诉我们一些实际的代码 – RiggsFolly
@RiggsFolly我可以告诉你的逻辑,因为我不写任何PHP代码呢。每次请求进入服务器时,我们都会读取cookie。如果存在名为“Cookie”的cookie密钥,我们需要保留其密钥,并从第三方接口添加名为“responseCookie”的值;如果没有,我们创建cookie“Cookie”并将“responseCookie”存储到密钥中。现在我的工作是将Java代码转换为PHP代码。 –