No puedo enviar la solicitud de publicación correctamente con el comando 'curl'

No puedo enviar la solicitud de publicación correctamente con el comando 'curl'

Soy muy nuevo en la programación de Django. Después de leer algunos comandos básicos de curl, me envían la siguiente solicitud de publicación al servidor Python usando curl

curl --data "system_uuid=b28964bf-3e9e-47d7-af5e-4e221cc1a697&media_id=1&Status=1&upload_on=2013-12-04 17:15:32" http://127.0.0.1:8000/server/32/1001/2/

a la siguiente URL

from django.conf.urls.defaults import patterns
handler500 = 'django.views.defaults.server_error'
urlpatterns = patterns('server.views',
( r'^server/32/(?P<client_id>\d+)/(?P<msg_version>\d+)/$','check_media_status'),)

mi vista 'check_media_status' es simple como sigue:

def check_media_status(request, client_id, msg_version ):
print "Request Accepted"
return http.HttpResponse("ok")

pero constantemente recibo el siguiente mensaje de error en mi servidor Python

[21/Jul/2014 10:51:43] "POST /server/32/1001/2/ HTTP/1.1" 500 94027

Mi versión de Django es 1.3.1 y la versión de Python es 2.7.3.

No puedo entender qué está pasando. :(

Respuesta1

Los datos de tu publicación contienen espacios, reemplázalos con "+". Deben estar codificados correctamente.

información relacionada