我无法使用“curl”命令正确发送帖子请求

我无法使用“curl”命令正确发送帖子请求

我对 django 编程非常陌生。在阅读了一些基本的 curl 命令后,我使用 curl 向 python 服务器发送了以下帖子请求

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/

到以下网址

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'),)

我的观点“check_media_status”很简单,如下所示:

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

但我的 python 服务器不断收到以下错误消息

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

我的 django 版本是 1.3.1 ,python 版本是 2.7.3

我不知道出了什么问题。:(

答案1

您的帖子数据包含空格,请用“+”替换,这样应该可以正确编码。

相关内容