यदि आपका सर्वर POST रिक्वेस्ट को json होने की उम्मीद कर रहा है, तो आपको एक हेडर जोड़ने की आवश्यकता होगी, और आपके अनुरोध के लिए डेटा को क्रमबद्ध भी करना होगा ...
अजगर 2.x
import json
import urllib2
data = {
'ids': [12, 3, 4, 5, 6]
}
req = urllib2.Request('http://example.com/api/posts/create')
req.add_header('Content-Type', 'application/json')
response = urllib2.urlopen(req, json.dumps(data))
अजगर 3.x
https://stackoverflow.com/a/26876308/496445
यदि आप शीर्ष लेख निर्दिष्ट नहीं करते हैं, तो यह डिफ़ॉल्ट application/x-www-form-urlencoded
प्रकार होगा।