Karate API scenario where header string details are needed from browser cookie details to hit a service











up vote
1
down vote

favorite












I am using Karate API for one of my eCommerce project. My service integration scenarios are working fine as a guest user but to enhance my validation for logged in user I need header string details from browser cookie details. I will be getting header string details only after user is logged in.



So I need an help in fetching header string from browser and hitting the service with header string captured from the browser. So how can I achieve this using Karate API?










share|improve this question




























    up vote
    1
    down vote

    favorite












    I am using Karate API for one of my eCommerce project. My service integration scenarios are working fine as a guest user but to enhance my validation for logged in user I need header string details from browser cookie details. I will be getting header string details only after user is logged in.



    So I need an help in fetching header string from browser and hitting the service with header string captured from the browser. So how can I achieve this using Karate API?










    share|improve this question


























      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      I am using Karate API for one of my eCommerce project. My service integration scenarios are working fine as a guest user but to enhance my validation for logged in user I need header string details from browser cookie details. I will be getting header string details only after user is logged in.



      So I need an help in fetching header string from browser and hitting the service with header string captured from the browser. So how can I achieve this using Karate API?










      share|improve this question















      I am using Karate API for one of my eCommerce project. My service integration scenarios are working fine as a guest user but to enhance my validation for logged in user I need header string details from browser cookie details. I will be getting header string details only after user is logged in.



      So I need an help in fetching header string from browser and hitting the service with header string captured from the browser. So how can I achieve this using Karate API?







      karate






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 19 at 7:47









      halfer

      14.2k757106




      14.2k757106










      asked Nov 18 at 21:09









      sam

      566




      566
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          2
          down vote



          accepted










          All this is possible. Refer to this example, everything is clearly explained: headers.feature



          This line gets the value of a cookie:



          And def time = responseCookies.time.value


          And this is a simple way to set the Authorization header:



          * header Authorization = 'some string ' + time


          There are many other options, but you really need to take the time to read the documentation: https://github.com/intuit/karate#http-header-manipulation






          share|improve this answer



















          • 1




            @ptrthomas : thank you for the quick response. I trying my scenarios with give solution.
            – sam
            Nov 20 at 18:03











          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',
          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%2f53365489%2fkarate-api-scenario-where-header-string-details-are-needed-from-browser-cookie-d%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








          up vote
          2
          down vote



          accepted










          All this is possible. Refer to this example, everything is clearly explained: headers.feature



          This line gets the value of a cookie:



          And def time = responseCookies.time.value


          And this is a simple way to set the Authorization header:



          * header Authorization = 'some string ' + time


          There are many other options, but you really need to take the time to read the documentation: https://github.com/intuit/karate#http-header-manipulation






          share|improve this answer



















          • 1




            @ptrthomas : thank you for the quick response. I trying my scenarios with give solution.
            – sam
            Nov 20 at 18:03















          up vote
          2
          down vote



          accepted










          All this is possible. Refer to this example, everything is clearly explained: headers.feature



          This line gets the value of a cookie:



          And def time = responseCookies.time.value


          And this is a simple way to set the Authorization header:



          * header Authorization = 'some string ' + time


          There are many other options, but you really need to take the time to read the documentation: https://github.com/intuit/karate#http-header-manipulation






          share|improve this answer



















          • 1




            @ptrthomas : thank you for the quick response. I trying my scenarios with give solution.
            – sam
            Nov 20 at 18:03













          up vote
          2
          down vote



          accepted







          up vote
          2
          down vote



          accepted






          All this is possible. Refer to this example, everything is clearly explained: headers.feature



          This line gets the value of a cookie:



          And def time = responseCookies.time.value


          And this is a simple way to set the Authorization header:



          * header Authorization = 'some string ' + time


          There are many other options, but you really need to take the time to read the documentation: https://github.com/intuit/karate#http-header-manipulation






          share|improve this answer














          All this is possible. Refer to this example, everything is clearly explained: headers.feature



          This line gets the value of a cookie:



          And def time = responseCookies.time.value


          And this is a simple way to set the Authorization header:



          * header Authorization = 'some string ' + time


          There are many other options, but you really need to take the time to read the documentation: https://github.com/intuit/karate#http-header-manipulation







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Nov 19 at 4:05

























          answered Nov 19 at 3:55









          Peter Thomas

          11.2k31841




          11.2k31841








          • 1




            @ptrthomas : thank you for the quick response. I trying my scenarios with give solution.
            – sam
            Nov 20 at 18:03














          • 1




            @ptrthomas : thank you for the quick response. I trying my scenarios with give solution.
            – sam
            Nov 20 at 18:03








          1




          1




          @ptrthomas : thank you for the quick response. I trying my scenarios with give solution.
          – sam
          Nov 20 at 18:03




          @ptrthomas : thank you for the quick response. I trying my scenarios with give solution.
          – sam
          Nov 20 at 18:03


















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53365489%2fkarate-api-scenario-where-header-string-details-are-needed-from-browser-cookie-d%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

          Costa Masnaga

          Fotorealismo

          Sidney Franklin