Não consigo enviar a solicitação de postagem corretamente com o comando 'curl'

0

Eu sou muito novo na programação do django.Depois de ler algum comando curl básico, eu sou enviado a seguinte solicitação post para o 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/

para o seguinte 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'),)

minha opinião 'check_media_status' é simples como segue:

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

mas estou constantemente recebendo mensagens de erro no meu servidor python

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

Minha versão do django é 1.3.1 & versão do python é 2.7.3

Não consigo descobrir o que está errado. : (

    
por user3801637 21.07.2014 / 07:42

1 resposta

0

Seus dados de postagem contêm espaços, substitua por "+". Ela deve ser codificada corretamente.

    
por 21.07.2014 / 07:48