使用PHP curl函數時,是否有無論如何看到確切的原始標題捲曲是發送到服務器?PHP,curl和原始標頭
34
A
回答
39
您可以使用curl_getinfo:
致電前
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
後
$headers = curl_getinfo($ch, CURLINFO_HEADER_OUT);
2
4
據我所知,在PHP /捲曲結合仍然缺乏對CURLOPT_DEBUGFUNCTION這是libcurl的回調,可以提供所有這些細節適當的支持。
這就是爲什麼我建議人們使用curl命令行工具及其--trace-ascii的選項制定出HTTP腳本的東西首先是首要原因,然後翻譯成一個PHP函數。
+0
它看起來像你說的沒錯,我捅圍繞最新的穩定PHP源了一下,看起來他們** **使用到CURLOPT_DEBUGFUNCTION實現其CURLINFO_HEADER_OUT的選擇,但他們不暴露自己的邊注的全功能CURLOPT_DEBUGFUNCTION:我記得你的電子郵件從PHP捲曲的郵件列表我很驚訝你仍然有耐心去做任何一種PHP相關的libcurl支持:) – 2009-12-01 22:34:50
8
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_exec($ch);
var_dump(curl_getinfo($ch,CURLINFO_HEADER_OUT));
?>
只有在PHP 5.1.3提供 http://php.net/manual/en/function.curl-getinfo.php
您可以驗證它們是相同的,通過使用您的控制檯,打
捲曲http://example.com/ -I
或
立方米RL --trace-ascii的/file.txt http://example.com/
相關問題
- 1. Nginx和原始標頭
- 2. cURL遵循重定向,無需原始請求標頭
- 3. 是原始PHP安裝的cURL部分?
- 4. 什麼是「原始HTTP頭」? 「HTTP標頭」和「原始HTTP標頭」有什麼區別?
- 5. cURL PHP和cURL
- 6. 從原始響應刪除HTTP標頭
- 7. 如何設置原始請求標頭
- 8. 如何使用PHP腳本記錄原始HTTP標頭?
- 9. 帶有JSON和原體的PHP cURL
- 10. cUrl,PHP和訪問特定頭類型
- 11. PHP,Doxygen和原始HTML
- 12. RestSharp打印原始請求和響應標頭
- 13. PHP:發送xml使用CURL標頭上的標記
- 14. 如何使用cURL發送原始POST數據? (PHP)
- 15. 如何使用wget(或curl)與原始標題複製請求?
- 16. curl php bash標誌
- 17. Facebook標籤源PHP PHP cURL
- 18. session_start()和curl php
- 19. Timekit curl和php
- 20. PHP cURL和ob
- 21. PHP和使用標頭
- 22. 用cURL發送原始的二進制和數據
- 23. PHP - 顯示原始的和從MySQL
- 24. snapdeal將curl請求發送到PHP中的標頭
- 25. 授權標頭未使用PHP cURL設置
- 26. PHP CURL使用preg_match解析多個set-cookie標頭
- 27. 原始和標準化的x軸
- 28. 原始輸入和光標加速
- 29. PHP curl和Infusionsoft Cookie
- 30. 差異原始和非原始線程
不幸的是,這並不表明捲曲請求的主體。有誰知道如何顯示?很顯然,我們將身體傳遞給cURL,但爲了調試,我希望看到cURL發送的是什麼。 – 2015-06-17 21:43:41
@ChadwickMeyer我正在尋找同樣的事情:如何顯示標題和請求正文。似乎不可能。 :-( – 2017-05-21 22:02:22