2015-12-05 7 views
19

मैं इस अजीब समस्या से जूझ रहा हूं, मुझे हल नहीं लग रहा है। मैं एक सर्वर पर डेटा पोस्ट करने के लिए isomorphic fetch का उपयोग कर रहा हूँ। मैं शरीर को JSON-string के रूप में भेज रहा हूं। लेकिन सर्वर पर, मैं शरीर को नहीं पढ़ सकता, यह सिर्फ एक खाली वस्तु है।isomorphic fetch post सर्वर पर शरीर को नहीं पढ़ सकता

ढेर है: नोड, प्रतिक्रिया।

handleSubmit = (event) => { 
    const { dispatch } = this.props; 

    fetch('/api/me', { 
     method: 'POST', 
     header: { 
     'Accept': 'application/json', 
     'Content-Type': 'application/json' 
     }, 
     body: JSON.stringify({ 
     name: 'xxx' 
     }) 
    }) 
    .then(response => response.json()) 
    .then(json => dispatch(login(json))) 
    .catch(err => console.log(err)) 
    } 

सर्वर कोड:

var jsonParser = bodyParser.json() 
app.post('/api/me', jsonParser, (req, res) => { 
    console.log('req', req.body); 
}) 

मैं इस समस्या googling की कोशिश की है

यहाँ क्लाइंट कोड है। लेकिन मुझे मिले कुछ समाधान, चाल के लिए नहीं था।

सभी मदद की बहुत सराहना की जाती है।

बीआर

मार्टिन

// अद्यतन //

यह सोचा बाहर है, यह था एक मूर्खतापूर्ण 'एस', मैं भूल गया था। 'शीर्षक' होना चाहिए 'हेडर'

उत्तर

0

अद्यतन कि पैरामीटर में से एक बहुवचन होना चाहिए के लिए धन्यवाद:

headers: { 
    'Accept': ..., 
    'Content-Type': ... 
    }, 

आपने इस प्रश्न की यह संलग्न। कृपया इसे उत्तर के रूप में स्वीकार करने के लिए स्वतंत्र महसूस करें, या उस पाठ के साथ एक नया उत्तर बनाने के लिए, और इसे स्वीकार करें। फिर "अनुत्तरित" कतार में लोगों के लिए ठोकर खाने के लिए एक कम लटकती प्रविष्टि होगी।

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