python urllib를 사용하여 장고 웹 앱에 JSON 데이터를 보내려고하지만 행운이 없습니다. 이것은 내 코드입니다.Python urllib을 통해 JSON 데이터를 Django 앱에 보내려면 어떻게해야합니까?
파이썬 응용 프로그램 :
url = "http://127.0.0.1:8000/web_app"
values = {'name':'Paul','age':12}
jdata = {'data':values}
data = urllib.urlencode(values)
req = urllib2.Request(url, data, {'Content-Type':'application/json'})
try:
resp = urllib2.urlopen(req)
the_result = resp.read()
except urllib2.HTTPError, e:
return "Reques Failed!"
내 장고 웹 응용 프로그램 : 요청 함수의 첫 번째 인쇄가 실행되지 않기 때문에, 장고 web_app
기능을 타격 할 수 없습니다 보인다
@csrf_exempt
def web_app(request):
print "In My webapp" # This never get printed!
data = request.POST['data']
return HttpResponse("Thankyou...")
!
추가 : note urllib2.request의 요청에서 데이터를 제거하면 모든 것이 예상대로 작동합니다 !!
내가 무엇이 누락 되었습니까?
브라우저에서 페이지에 액세스 할 수 있습니까? – murgatroid99