使用Django框架搭建一个简单的web服务,java程序去调用Django提供的接口:
使用postman模拟POST请求,需要关闭csrftoken的验证:将settings.py中的csrf规则注释
(1)使用表单传递参数 设置Header中的Content-Type为application/x-www-form-urlencoded;charset=utf-8 在body中传入参数: 后台解析参数: from django.shortcuts import render from django.http import HttpResponse import json def execSimilar(request): if request.method == 'POST': print(request.POST.getlist('a')) dict={} if request.POST: a = request.POST.get('a',0); b = request.POST.get('b',0); if a and b : res = a+b dict['number'] = res dict = json.dumps(dict) return HttpResponse(dict) else: return HttpResponse('param error!') else: return HttpResponse('no params') else: return HttpResponse('method error!') 使用json传递参数 def getPostJson(request): if request.method == 'POST': postbody = request.body json_param = json.loads(postbody.decode()) dict={} if json_param: a = json_param.get('a',0); b = json_param.get('b',0); if a and b : res = a+b dict['number'] = res dict = json.dumps(dict) return HttpResponse(dict) else: return HttpResponse('param error!') else: return HttpResponse('no params') else: return HttpResponse('method error!')