2016-04-03 7 views
0

Ich benutze eine API, die einen Rückruf an eine URL senden muss. So konfiguriere ich meine URL und meine Sicht:Django JSON Daten in request.body aber leer

Meine Ansicht gibt immer diese request.body enthält "b ''". Es muss jedoch viele Informationen enthalten, die in JSON codiert sind. In der Tat weiß ich, dass diese Informationen gut an die Callback-URL gesendet werden, habe ich versucht mit requestbin.in (http://requestb.in/1d4dkk01?inspect#10fl7s) und der rohe Körper ist voll.

Wie könnte der Körper leer sein? Könnte es die Nginx-Konfiguration sein? oder in setting.py?

Dank Sie

+0

Requestbin zeigt 'Content-Type: multipart/form-data', kein json ist. – serg

Antwort

0

denke ich, Sie haben Antwort Art von JSON-Daten für Ansicht zurückkehren. Wie es

import json 
    def get_call_back(request): 
      # Do something to return dictionary same as {'abc': xyz} 
      json_data = json.dumps(data) 
      return HttpResponse(json_data, content_type='application/json') 
Verwandte Themen