यहां बताया गया है कि मुझे लगता है कि आप नोड http लाइब्रेरी का उपयोग करके डेटा और कुकी के साथ एक POST अनुरोध करते हैं। यह उदाहरण JSON पोस्ट कर रहा है, यदि आप अलग-अलग डेटा पोस्ट करते हैं तो तदनुसार अपनी सामग्री-प्रकार और सामग्री-लंबाई सेट करें।
// NB:- node's http client API has changed since this was written
// this code is for 0.4.x
// for 0.6.5+ see http://nodejs.org/docs/v0.6.5/api/http.html#http.request
var http = require('http');
var data = JSON.stringify({ 'important': 'data' });
var cookie = 'something=anything'
var client = http.createClient(80, 'www.example.com');
var headers = {
'Host': 'www.example.com',
'Cookie': cookie,
'Content-Type': 'application/json',
'Content-Length': Buffer.byteLength(data,'utf8')
};
var request = client.request('POST', '/', headers);
// listening to the response is optional, I suppose
request.on('response', function(response) {
response.on('data', function(chunk) {
// do what you do
});
response.on('end', function() {
// do what you do
});
});
// you'd also want to listen for errors in production
request.write(data);
request.end();
आप Cookie
मूल्य में जो भी भेजते हैं, उसे वास्तव में सर्वर से प्राप्त होने पर निर्भर होना चाहिए। इस सामग्री के विकिपीडिया के लेख बहुत अच्छा है: http://en.wikipedia.org/wiki/HTTP_cookie#Cookie_attributes
मैं JSON डेटा ही भेज रहे होंगे, तो यह ठीक है, लेकिन अन्य परीक्षणों के साथ एकरूपता के लिए, मुझे उम्मीद थी यह करने के लिए एक तरह से restler पुस्तकालय – Vanwaril
मैं देख रहा हूँ का उपयोग कर वहाँ था, यह नहीं था अपने प्रश्न से स्पष्ट है कि रेस्टलर महत्वपूर्ण था, क्षमा करें। Https://github.com/danwrong/restler पर README का कहना है कि पोस्ट विधि विकल्प तर्क में शीर्षलेख निर्दिष्ट कर सकती है। आपको बस कुकी को इसके बजाय वहां रखना होगा: 'rest.post (url, {data: 'your data', हेडर {कुकी: 'आपकी कुकी'}}) ' – RandomEtc
ओह, मैंने लोअरकेस' कुकी 'की कोशिश की। वैसे भी, मैं इसे पहले से ही http क्लाइंट का उपयोग करने के लिए पुनः लिखता हूं, इसलिए मैं इसे बाद में परिवर्तित करने के बारे में सोचूंगा। – Vanwaril