【发布时间】:2012-01-17 18:52:36
【问题描述】:
我正在将带有HttpPost 的java 中的application/json 传输到使用Django 的服务器。
我正在按照此处所述执行传输:JSON POST request parsing in PHP
如何创建接收此 json 数据的页面?
【问题讨论】:
我正在将带有HttpPost 的java 中的application/json 传输到使用Django 的服务器。
我正在按照此处所述执行传输:JSON POST request parsing in PHP
如何创建接收此 json 数据的页面?
【问题讨论】:
your views 中的request 变量有一个属性request.POST,其中包含发布数据。这是(从技术上讲,就像)一本字典。你还想看看python标准库中的json module
最后我猜你会想要类似的东西
def my_view(request):
# error checking omitted here, e.g. what if nothing is posted
# or the json is invalid etc.
posted_json = request.POST['my_json_variable']
my_dict = json.loads(posted_json)
# do something with the data
【讨论】:
application/x-www-form-urlencoded)。这里我只传输一个 json 对象。 Java 请求按照此处的说明完成:stackoverflow.com/questions/8391302/…
request.POST 中获取某些内容时,我发现了 MultiValueDictKeyError。顺便说一句,你从哪里看出我在抱怨?我只是询问更多信息,因为在我看来它不起作用,没有理由对此问题投反对票......
可以通过request.raw_post_data接收json
data=simplejson.loads( request.raw_post_data )
【讨论】: