有一個叫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代碼。 –