Call asp.net core web api from PostMan












1















I am trying to call following function (asp.net web api core) from PostMan:



[HttpPost]
public InfluencerSearchResultWithFacets Post(string q, string group, List<string> subGroups)
{
return GetSearchResult("",null,null);
}


But I get following error:
A non-empty request body is required



I have setup PostMan like this:
enter image description here



enter image description here



I also tried adding to body:
enter image description here










share|improve this question




















  • 1





    You're doing a HttpPost, you should put the parameters in the body, not in the url.

    – Lasse Vågsæther Karlsen
    Nov 24 '18 at 22:40











  • or the Headers...

    – Jasen
    Nov 24 '18 at 22:41











  • You can also try tagging your parameters with [FromUri].

    – Lasse Vågsæther Karlsen
    Nov 24 '18 at 22:41











  • I tried all combinations. Also putting the parameters in the body. I have added that too. I add an image to main post witnin 30 secs.

    – Thomas Segato
    Nov 24 '18 at 22:43











  • I tried adding it in all tabs now :D But another error when adding to body. Can't the values be empty?

    – Thomas Segato
    Nov 24 '18 at 22:46
















1















I am trying to call following function (asp.net web api core) from PostMan:



[HttpPost]
public InfluencerSearchResultWithFacets Post(string q, string group, List<string> subGroups)
{
return GetSearchResult("",null,null);
}


But I get following error:
A non-empty request body is required



I have setup PostMan like this:
enter image description here



enter image description here



I also tried adding to body:
enter image description here










share|improve this question




















  • 1





    You're doing a HttpPost, you should put the parameters in the body, not in the url.

    – Lasse Vågsæther Karlsen
    Nov 24 '18 at 22:40











  • or the Headers...

    – Jasen
    Nov 24 '18 at 22:41











  • You can also try tagging your parameters with [FromUri].

    – Lasse Vågsæther Karlsen
    Nov 24 '18 at 22:41











  • I tried all combinations. Also putting the parameters in the body. I have added that too. I add an image to main post witnin 30 secs.

    – Thomas Segato
    Nov 24 '18 at 22:43











  • I tried adding it in all tabs now :D But another error when adding to body. Can't the values be empty?

    – Thomas Segato
    Nov 24 '18 at 22:46














1












1








1








I am trying to call following function (asp.net web api core) from PostMan:



[HttpPost]
public InfluencerSearchResultWithFacets Post(string q, string group, List<string> subGroups)
{
return GetSearchResult("",null,null);
}


But I get following error:
A non-empty request body is required



I have setup PostMan like this:
enter image description here



enter image description here



I also tried adding to body:
enter image description here










share|improve this question
















I am trying to call following function (asp.net web api core) from PostMan:



[HttpPost]
public InfluencerSearchResultWithFacets Post(string q, string group, List<string> subGroups)
{
return GetSearchResult("",null,null);
}


But I get following error:
A non-empty request body is required



I have setup PostMan like this:
enter image description here



enter image description here



I also tried adding to body:
enter image description here







c# asp.net-web-api postman






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 24 '18 at 23:02









Roman Marusyk

12.1k123568




12.1k123568










asked Nov 24 '18 at 22:37









Thomas SegatoThomas Segato

539314




539314








  • 1





    You're doing a HttpPost, you should put the parameters in the body, not in the url.

    – Lasse Vågsæther Karlsen
    Nov 24 '18 at 22:40











  • or the Headers...

    – Jasen
    Nov 24 '18 at 22:41











  • You can also try tagging your parameters with [FromUri].

    – Lasse Vågsæther Karlsen
    Nov 24 '18 at 22:41











  • I tried all combinations. Also putting the parameters in the body. I have added that too. I add an image to main post witnin 30 secs.

    – Thomas Segato
    Nov 24 '18 at 22:43











  • I tried adding it in all tabs now :D But another error when adding to body. Can't the values be empty?

    – Thomas Segato
    Nov 24 '18 at 22:46














  • 1





    You're doing a HttpPost, you should put the parameters in the body, not in the url.

    – Lasse Vågsæther Karlsen
    Nov 24 '18 at 22:40











  • or the Headers...

    – Jasen
    Nov 24 '18 at 22:41











  • You can also try tagging your parameters with [FromUri].

    – Lasse Vågsæther Karlsen
    Nov 24 '18 at 22:41











  • I tried all combinations. Also putting the parameters in the body. I have added that too. I add an image to main post witnin 30 secs.

    – Thomas Segato
    Nov 24 '18 at 22:43











  • I tried adding it in all tabs now :D But another error when adding to body. Can't the values be empty?

    – Thomas Segato
    Nov 24 '18 at 22:46








1




1





You're doing a HttpPost, you should put the parameters in the body, not in the url.

– Lasse Vågsæther Karlsen
Nov 24 '18 at 22:40





You're doing a HttpPost, you should put the parameters in the body, not in the url.

– Lasse Vågsæther Karlsen
Nov 24 '18 at 22:40













or the Headers...

– Jasen
Nov 24 '18 at 22:41





or the Headers...

– Jasen
Nov 24 '18 at 22:41













You can also try tagging your parameters with [FromUri].

– Lasse Vågsæther Karlsen
Nov 24 '18 at 22:41





You can also try tagging your parameters with [FromUri].

– Lasse Vågsæther Karlsen
Nov 24 '18 at 22:41













I tried all combinations. Also putting the parameters in the body. I have added that too. I add an image to main post witnin 30 secs.

– Thomas Segato
Nov 24 '18 at 22:43





I tried all combinations. Also putting the parameters in the body. I have added that too. I add an image to main post witnin 30 secs.

– Thomas Segato
Nov 24 '18 at 22:43













I tried adding it in all tabs now :D But another error when adding to body. Can't the values be empty?

– Thomas Segato
Nov 24 '18 at 22:46





I tried adding it in all tabs now :D But another error when adding to body. Can't the values be empty?

– Thomas Segato
Nov 24 '18 at 22:46












1 Answer
1






active

oldest

votes


















1














So you can create a model like



public class Model
{
public string q { get; set; }
public string group { get; set; }
public List<string>subGroups { get; set; }
}


and use it



[HttpPost]
public InfluencerSearchResultWithFacets Post([FromBody] Model model)
{
return GetSearchResult("",null,null);
}


enter image description here



This is if you fit Json format.
Also you can leave some parameters in URL and other pass as a body like



[HttpPost]
public InfluencerSearchResultWithFacets Post([FromUri]string q, [FromUri]string group, [FromBody]List<string> subGroups)
{
return GetSearchResult("",null,null);
}


enter image description here






share|improve this answer

























    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%2f53462958%2fcall-asp-net-core-web-api-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









    1














    So you can create a model like



    public class Model
    {
    public string q { get; set; }
    public string group { get; set; }
    public List<string>subGroups { get; set; }
    }


    and use it



    [HttpPost]
    public InfluencerSearchResultWithFacets Post([FromBody] Model model)
    {
    return GetSearchResult("",null,null);
    }


    enter image description here



    This is if you fit Json format.
    Also you can leave some parameters in URL and other pass as a body like



    [HttpPost]
    public InfluencerSearchResultWithFacets Post([FromUri]string q, [FromUri]string group, [FromBody]List<string> subGroups)
    {
    return GetSearchResult("",null,null);
    }


    enter image description here






    share|improve this answer






























      1














      So you can create a model like



      public class Model
      {
      public string q { get; set; }
      public string group { get; set; }
      public List<string>subGroups { get; set; }
      }


      and use it



      [HttpPost]
      public InfluencerSearchResultWithFacets Post([FromBody] Model model)
      {
      return GetSearchResult("",null,null);
      }


      enter image description here



      This is if you fit Json format.
      Also you can leave some parameters in URL and other pass as a body like



      [HttpPost]
      public InfluencerSearchResultWithFacets Post([FromUri]string q, [FromUri]string group, [FromBody]List<string> subGroups)
      {
      return GetSearchResult("",null,null);
      }


      enter image description here






      share|improve this answer




























        1












        1








        1







        So you can create a model like



        public class Model
        {
        public string q { get; set; }
        public string group { get; set; }
        public List<string>subGroups { get; set; }
        }


        and use it



        [HttpPost]
        public InfluencerSearchResultWithFacets Post([FromBody] Model model)
        {
        return GetSearchResult("",null,null);
        }


        enter image description here



        This is if you fit Json format.
        Also you can leave some parameters in URL and other pass as a body like



        [HttpPost]
        public InfluencerSearchResultWithFacets Post([FromUri]string q, [FromUri]string group, [FromBody]List<string> subGroups)
        {
        return GetSearchResult("",null,null);
        }


        enter image description here






        share|improve this answer















        So you can create a model like



        public class Model
        {
        public string q { get; set; }
        public string group { get; set; }
        public List<string>subGroups { get; set; }
        }


        and use it



        [HttpPost]
        public InfluencerSearchResultWithFacets Post([FromBody] Model model)
        {
        return GetSearchResult("",null,null);
        }


        enter image description here



        This is if you fit Json format.
        Also you can leave some parameters in URL and other pass as a body like



        [HttpPost]
        public InfluencerSearchResultWithFacets Post([FromUri]string q, [FromUri]string group, [FromBody]List<string> subGroups)
        {
        return GetSearchResult("",null,null);
        }


        enter image description here







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 24 '18 at 22:59

























        answered Nov 24 '18 at 22:53









        Roman MarusykRoman Marusyk

        12.1k123568




        12.1k123568






























            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%2f53462958%2fcall-asp-net-core-web-api-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

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

            Calculate evaluation metrics using cross_val_predict sklearn

            Insert data from modal to MySQL (multiple modal on website)