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