Sto provando a creare un'API REST molto semplice in Django 1.8 con Django REST Framework in Visual Studio, in cui voglio avere un singolo metodo di servizio per elaborare un JSON, ma non posso sembrano fare un post:Problemi POST API Django Rest
sto cercando di inviare questo semplice JSON tramite postino, proprio come un test:
{
"foo":"bar"
}
con l'intestazione:
Content-Type: application/json
Ecco il mio metodo:
@csrf_exempt
@api_view(['POST'])
def test(request):
data = request.data
return HttpResponse(status=200)
Ma il mio problema è che request.data è vuoto. E se invece provo ad accedere a request.body, ottengo
Non è possibile accedere al corpo dopo aver letto dal flusso di dati della richiesta.
Qualche idea quale potrebbe essere il problema qui?
Hai provato request.POST? – Gocht
Sì, la stessa cosa, è un QueryDict vuoto. – tamasgobesz