मैं कैसे पूर्ण अनुरोध हेडर देख सकते हैं, पद डेटा, php में libcurl का उपयोग भी शामिल?देखें cURL अनुरोध हेडर पोस्ट डेटा के साथ पूरा
मैं एक पेज है, जो जब किसी ब्राउज़र से किया जाता है और लाइव HTTP हेडर में देखी के पद अनुकरण करने के लिए कोशिश कर रहा हूँ इस तरह दिखता है:
https://###.com
POST /###/### HTTP/1.1
Host: ###.###.com
...snipped normal looking headers...
Content-Type: multipart/form-data; boundary=---------------------------28001808731060
Content-Length: 697
-----------------------------28001808731060
Content-Disposition: form-data; name="file_data"; filename="stats.csv"
Content-Type: text/csv
id,stats_id,scope_id,stat_begin,stat_end,value
61281,1,4,2011-01-01 00:00:00,2011-12-31 23:59:59,0
-----------------------------28001808731060
Content-Disposition: form-data; name="-save"
Submit
-----------------------------28001808731060--
तो हम अच्छी तरह से फ़ाइल मैं अपलोड करने कर रहा हूँ देखने के लिए, यह है सामग्री, सब कुछ वहाँ है। लेकिन cURL से बाहर डेटा प्राप्त करने पर मेरे सभी प्रयास जब मैं php से एक ही पोस्ट करने की कोशिश (CURLOPT_VERBOSE
, या CURLINFO_HEADER_OUT
का प्रयोग करके) अनुरोध हेडर कि पोस्ट डेटा की कमी है, इसलिए की तरह दिखाई देते हैं:
POST /###/### HTTP/1.1
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Host: ###.###.com
...snipped normal-looking headers...
Content-Length: 697
Content-Type: multipart/form-data; boundary=----------------------------e90de36c15f5
सामग्री के आधार पर - यहां दीपक, ऐसा लगता है कि चीजें अच्छी तरह से चल रही हैं, लेकिन यह वास्तव में पूरा अनुरोध देखने में सक्षम होने के लिए मेरे डीबगिंग प्रयासों में मदद करेगा। मुझे यह भी परेशान है कि यह मुश्किल है, मुझे पूरी चीज देखने में सक्षम होना चाहिए; मुझे पता है कि मुझे कुछ याद आना चाहिए।
--- संपादित करें ---
क्या मैं के लिए देख रहा हूँ this के बराबर है:
curl --trace-ascii debugdump.txt http://www.example.com/
जो libcurl में विकल्प CURLOPT_DEBUGFUNCTION के साथ उपलब्ध हो रहा है, लेकिन 'isn टी PHP में लागू किया गया। बू।
यह बहुत उपयोगी है, धन्यवाद। ऐसा लगता है कि curl से अनुरोध के "मुख्य HTTP निकाय" के बारे में जानकारी प्राप्त करना अभी भी संभव होना चाहिए। – Chris