下午好!
我正在尝试做一个简单的POST请求,并将我的参数作为JSON发送到我的Django服务器。这是代码:
NSDictionary* params = [[NSDictionary alloc] initWithObjectsAndKeys: @"TestContent", @"content", nil];
[[objectManager HTTPClient]setParameterEncoding:AFJSONParameterEncoding];
[[objectManager HTTPClient]postPath:@"/api/rest/content/add/" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject)
{ ...}
回到我的Django上,request.POST看起来像这样:
print >> sys.stderr, "%s" % request.POST
输出
<QueryDict: {u'{"content":"TestContent"}': [u'']}>
好像整个JSON是request.POST的“关键”。为什么这样做?!我怎样才能利用这个?!
谢谢!
答案 0 :(得分:2)
这不是表单编码数据,因此请勿使用request.POST
。请改用request.body
来访问数据。