opener = urllib.request.build_opener()
req = urllib.request.Request('http://localhost:8000', data=json.dumps({'a': 'b'}),
    headers={'Content-Type': 'application/json'})
Невозможно установить тип содержимого для приложения/json с помощью urllib2