2012-11-24 19 views
5

मेरे पास बैकबोन एप्लिकेशन है। जब मॉडल अद्यतन PUT अनुरोध मेरे सर्वर पर जाता है।php: // इनपुट रिक्त खाली

enter image description here

क्लाइंट-साइड अच्छा लगता है। लेकिन सर्वर की ओर (PHP) पर मुझे कुछ परेशानी है। जब मैंने पहली बार PHPStorm में इस अनुरोध का परीक्षण किया:

file_get_contents('php://input') 

जो मैं अपेक्षा करता हूं उसे वापस लौटाएं। लेकिन दूसरी बार यह हमेशा खाली हो जाता है। मैंने अपाचे को फिर से शुरू किया - कुछ भी मदद नहीं करता है।

मुझे पता है कि

ध्यान दें: एक धारा php के साथ खुला: // इनपुट केवल एक बार पढ़ा जा सकता है;

लेकिन मुझे लगता है कि अनुरोध के अनुसार इसका मतलब है। प्रति जीवन एक बार नहीं :) मेरी गलती कहां है?

+0

क्या आप कृपया अनुरोध करने के लिए उपयोग किए गए PHP कोड को पोस्ट कर सकते हैं? –

उत्तर

3

यह कोहाना समस्या थी। // इनपुट धारा

if ($method !== HTTP_Request::GET) 
{ 
    // Ensure the raw body is saved for future use 
    $body = file_get_contents('php://input'); 
} 
-1

आप अनुरोध शरीर पाने के लिए $this->request->body() का उपयोग करना चाहिए: Kohana_Request कक्षा में कोड का टुकड़ा, कि पहले से ही php खोला है।

संबंधित मुद्दे