Django POST request from Postman












0















I am currently stuck with POST requests in Django. I am trying to send a POST request from an external applications such as smartphones or Postman (not forms) to the rest framework. Get requests work just fine.



I went through many posts but couldn't resolve my issue. I tried to use request.body but always get an empty response. I used print(response.body) to print the output to the console and only get b'' back.



class anyClass(APIView):

def post(self, request):
print(request.body)
return Response({"id": 'anyClass',
"data": '1234',
})


How would I get the data from my request?



My post request sent with Postman:
http://127.0.0.1:8000/test/v2/Api/anyClass?qrcode=100023&date=2018-11-27&time=08:00:00&value_1=17










share|improve this question

























  • Your POST request should have its data in the body, not in the query string.

    – Klaus D.
    Nov 27 '18 at 3:55
















0















I am currently stuck with POST requests in Django. I am trying to send a POST request from an external applications such as smartphones or Postman (not forms) to the rest framework. Get requests work just fine.



I went through many posts but couldn't resolve my issue. I tried to use request.body but always get an empty response. I used print(response.body) to print the output to the console and only get b'' back.



class anyClass(APIView):

def post(self, request):
print(request.body)
return Response({"id": 'anyClass',
"data": '1234',
})


How would I get the data from my request?



My post request sent with Postman:
http://127.0.0.1:8000/test/v2/Api/anyClass?qrcode=100023&date=2018-11-27&time=08:00:00&value_1=17










share|improve this question

























  • Your POST request should have its data in the body, not in the query string.

    – Klaus D.
    Nov 27 '18 at 3:55














0












0








0








I am currently stuck with POST requests in Django. I am trying to send a POST request from an external applications such as smartphones or Postman (not forms) to the rest framework. Get requests work just fine.



I went through many posts but couldn't resolve my issue. I tried to use request.body but always get an empty response. I used print(response.body) to print the output to the console and only get b'' back.



class anyClass(APIView):

def post(self, request):
print(request.body)
return Response({"id": 'anyClass',
"data": '1234',
})


How would I get the data from my request?



My post request sent with Postman:
http://127.0.0.1:8000/test/v2/Api/anyClass?qrcode=100023&date=2018-11-27&time=08:00:00&value_1=17










share|improve this question
















I am currently stuck with POST requests in Django. I am trying to send a POST request from an external applications such as smartphones or Postman (not forms) to the rest framework. Get requests work just fine.



I went through many posts but couldn't resolve my issue. I tried to use request.body but always get an empty response. I used print(response.body) to print the output to the console and only get b'' back.



class anyClass(APIView):

def post(self, request):
print(request.body)
return Response({"id": 'anyClass',
"data": '1234',
})


How would I get the data from my request?



My post request sent with Postman:
http://127.0.0.1:8000/test/v2/Api/anyClass?qrcode=100023&date=2018-11-27&time=08:00:00&value_1=17







python django post django-rest-framework request






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 27 '18 at 3:46







Scuido

















asked Nov 27 '18 at 3:43









ScuidoScuido

17128




17128













  • Your POST request should have its data in the body, not in the query string.

    – Klaus D.
    Nov 27 '18 at 3:55



















  • Your POST request should have its data in the body, not in the query string.

    – Klaus D.
    Nov 27 '18 at 3:55

















Your POST request should have its data in the body, not in the query string.

– Klaus D.
Nov 27 '18 at 3:55





Your POST request should have its data in the body, not in the query string.

– Klaus D.
Nov 27 '18 at 3:55












1 Answer
1






active

oldest

votes


















2














You can get the response in request.data:



class anyClass(APIView):

def post(self, request):
print(request.data)
return Response({"id": 'anyClass',
"data": '1234',
})


Please see the documentation for details.



Update



I think you are making wrong kind of usage of postman. Please see the screen shot regarding how to use it:



Postman Usage






share|improve this answer


























  • I tried that. Same issue. I assume this is similar to the problem I have in the moment but my request.body variable is empty. stackoverflow.com/questions/38895105/django-post-request-data

    – Scuido
    Nov 27 '18 at 3:47













  • @Scuido please see my update section

    – ruddra
    Nov 27 '18 at 3:55











  • Oh dear. Thanks for that. I kind of forgot about that!

    – Scuido
    Nov 27 '18 at 4:08











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53492411%2fdjango-post-request-from-postman%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









2














You can get the response in request.data:



class anyClass(APIView):

def post(self, request):
print(request.data)
return Response({"id": 'anyClass',
"data": '1234',
})


Please see the documentation for details.



Update



I think you are making wrong kind of usage of postman. Please see the screen shot regarding how to use it:



Postman Usage






share|improve this answer


























  • I tried that. Same issue. I assume this is similar to the problem I have in the moment but my request.body variable is empty. stackoverflow.com/questions/38895105/django-post-request-data

    – Scuido
    Nov 27 '18 at 3:47













  • @Scuido please see my update section

    – ruddra
    Nov 27 '18 at 3:55











  • Oh dear. Thanks for that. I kind of forgot about that!

    – Scuido
    Nov 27 '18 at 4:08
















2














You can get the response in request.data:



class anyClass(APIView):

def post(self, request):
print(request.data)
return Response({"id": 'anyClass',
"data": '1234',
})


Please see the documentation for details.



Update



I think you are making wrong kind of usage of postman. Please see the screen shot regarding how to use it:



Postman Usage






share|improve this answer


























  • I tried that. Same issue. I assume this is similar to the problem I have in the moment but my request.body variable is empty. stackoverflow.com/questions/38895105/django-post-request-data

    – Scuido
    Nov 27 '18 at 3:47













  • @Scuido please see my update section

    – ruddra
    Nov 27 '18 at 3:55











  • Oh dear. Thanks for that. I kind of forgot about that!

    – Scuido
    Nov 27 '18 at 4:08














2












2








2







You can get the response in request.data:



class anyClass(APIView):

def post(self, request):
print(request.data)
return Response({"id": 'anyClass',
"data": '1234',
})


Please see the documentation for details.



Update



I think you are making wrong kind of usage of postman. Please see the screen shot regarding how to use it:



Postman Usage






share|improve this answer















You can get the response in request.data:



class anyClass(APIView):

def post(self, request):
print(request.data)
return Response({"id": 'anyClass',
"data": '1234',
})


Please see the documentation for details.



Update



I think you are making wrong kind of usage of postman. Please see the screen shot regarding how to use it:



Postman Usage







share|improve this answer














share|improve this answer



share|improve this answer








edited Nov 27 '18 at 3:55

























answered Nov 27 '18 at 3:45









ruddraruddra

14.8k32748




14.8k32748













  • I tried that. Same issue. I assume this is similar to the problem I have in the moment but my request.body variable is empty. stackoverflow.com/questions/38895105/django-post-request-data

    – Scuido
    Nov 27 '18 at 3:47













  • @Scuido please see my update section

    – ruddra
    Nov 27 '18 at 3:55











  • Oh dear. Thanks for that. I kind of forgot about that!

    – Scuido
    Nov 27 '18 at 4:08



















  • I tried that. Same issue. I assume this is similar to the problem I have in the moment but my request.body variable is empty. stackoverflow.com/questions/38895105/django-post-request-data

    – Scuido
    Nov 27 '18 at 3:47













  • @Scuido please see my update section

    – ruddra
    Nov 27 '18 at 3:55











  • Oh dear. Thanks for that. I kind of forgot about that!

    – Scuido
    Nov 27 '18 at 4:08

















I tried that. Same issue. I assume this is similar to the problem I have in the moment but my request.body variable is empty. stackoverflow.com/questions/38895105/django-post-request-data

– Scuido
Nov 27 '18 at 3:47







I tried that. Same issue. I assume this is similar to the problem I have in the moment but my request.body variable is empty. stackoverflow.com/questions/38895105/django-post-request-data

– Scuido
Nov 27 '18 at 3:47















@Scuido please see my update section

– ruddra
Nov 27 '18 at 3:55





@Scuido please see my update section

– ruddra
Nov 27 '18 at 3:55













Oh dear. Thanks for that. I kind of forgot about that!

– Scuido
Nov 27 '18 at 4:08





Oh dear. Thanks for that. I kind of forgot about that!

– Scuido
Nov 27 '18 at 4:08




















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53492411%2fdjango-post-request-from-postman%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Contact image not getting when fetch all contact list from iPhone by CNContact

count number of partitions of a set with n elements into k subsets

A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks