bootstrap-table how do I add a custom request header when using server pagination










0















I've been using bootstrap table (http://bootstrap-table.wenzhixin.net.cn/) successfully in a typescript project for quite some time.



Unfortunately due to the amount of data returned for one table I want to switch to using server side pagination for that table.



For the most part that seems reasonably straightforward but I need the table to pass a custom request header to the server and cannot see how to do that.



The current headers are as below but I need to get the bootstrap table to add in an authorisation header containing the auth token.



http://localhost/api/1.0/LotsofData?order=asc&offset=0&limit=15&_=1542242900391



Accept: application/json, text/javascript, */*; q=0.01
Accept-Encoding: gzip, deflate
Accept-Language: en-GB,en;q=0.5
Cache-Control: no-cache
Connection: keep-alive
Content-Type: application/json
Host: localhost
Origin: http://localhost:53391
Pragma: no-cache
Referer: http://localhost:53391/
User-Agent: stuff


How do I add the custom request header to the bootstrap-table's get request
Any assistance would be much appreciated.










share|improve this question


























    0















    I've been using bootstrap table (http://bootstrap-table.wenzhixin.net.cn/) successfully in a typescript project for quite some time.



    Unfortunately due to the amount of data returned for one table I want to switch to using server side pagination for that table.



    For the most part that seems reasonably straightforward but I need the table to pass a custom request header to the server and cannot see how to do that.



    The current headers are as below but I need to get the bootstrap table to add in an authorisation header containing the auth token.



    http://localhost/api/1.0/LotsofData?order=asc&offset=0&limit=15&_=1542242900391



    Accept: application/json, text/javascript, */*; q=0.01
    Accept-Encoding: gzip, deflate
    Accept-Language: en-GB,en;q=0.5
    Cache-Control: no-cache
    Connection: keep-alive
    Content-Type: application/json
    Host: localhost
    Origin: http://localhost:53391
    Pragma: no-cache
    Referer: http://localhost:53391/
    User-Agent: stuff


    How do I add the custom request header to the bootstrap-table's get request
    Any assistance would be much appreciated.










    share|improve this question
























      0












      0








      0








      I've been using bootstrap table (http://bootstrap-table.wenzhixin.net.cn/) successfully in a typescript project for quite some time.



      Unfortunately due to the amount of data returned for one table I want to switch to using server side pagination for that table.



      For the most part that seems reasonably straightforward but I need the table to pass a custom request header to the server and cannot see how to do that.



      The current headers are as below but I need to get the bootstrap table to add in an authorisation header containing the auth token.



      http://localhost/api/1.0/LotsofData?order=asc&offset=0&limit=15&_=1542242900391



      Accept: application/json, text/javascript, */*; q=0.01
      Accept-Encoding: gzip, deflate
      Accept-Language: en-GB,en;q=0.5
      Cache-Control: no-cache
      Connection: keep-alive
      Content-Type: application/json
      Host: localhost
      Origin: http://localhost:53391
      Pragma: no-cache
      Referer: http://localhost:53391/
      User-Agent: stuff


      How do I add the custom request header to the bootstrap-table's get request
      Any assistance would be much appreciated.










      share|improve this question














      I've been using bootstrap table (http://bootstrap-table.wenzhixin.net.cn/) successfully in a typescript project for quite some time.



      Unfortunately due to the amount of data returned for one table I want to switch to using server side pagination for that table.



      For the most part that seems reasonably straightforward but I need the table to pass a custom request header to the server and cannot see how to do that.



      The current headers are as below but I need to get the bootstrap table to add in an authorisation header containing the auth token.



      http://localhost/api/1.0/LotsofData?order=asc&offset=0&limit=15&_=1542242900391



      Accept: application/json, text/javascript, */*; q=0.01
      Accept-Encoding: gzip, deflate
      Accept-Language: en-GB,en;q=0.5
      Cache-Control: no-cache
      Connection: keep-alive
      Content-Type: application/json
      Host: localhost
      Origin: http://localhost:53391
      Pragma: no-cache
      Referer: http://localhost:53391/
      User-Agent: stuff


      How do I add the custom request header to the bootstrap-table's get request
      Any assistance would be much appreciated.







      bootstrap-table






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 15 '18 at 1:05









      m12lrpvm12lrpv

      2671412




      2671412






















          1 Answer
          1






          active

          oldest

          votes


















          0














          Worked it out by searching for help on jquery $.ajax requests. You populate the ajaxOptions as shown in the code snippet.



          ...
          url: controller.ourservice.build_url(scope.id1, scope.id2),
          sidepagination: 'server',
          ajaxOptions: headers: 'Authorization': 'Token ' + localStorage.getItem("access_token") ,
          pageSize: 15,
          pageList: [5, 15],
          ...





          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%2f53311019%2fbootstrap-table-how-do-i-add-a-custom-request-header-when-using-server-paginatio%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









            0














            Worked it out by searching for help on jquery $.ajax requests. You populate the ajaxOptions as shown in the code snippet.



            ...
            url: controller.ourservice.build_url(scope.id1, scope.id2),
            sidepagination: 'server',
            ajaxOptions: headers: 'Authorization': 'Token ' + localStorage.getItem("access_token") ,
            pageSize: 15,
            pageList: [5, 15],
            ...





            share|improve this answer



























              0














              Worked it out by searching for help on jquery $.ajax requests. You populate the ajaxOptions as shown in the code snippet.



              ...
              url: controller.ourservice.build_url(scope.id1, scope.id2),
              sidepagination: 'server',
              ajaxOptions: headers: 'Authorization': 'Token ' + localStorage.getItem("access_token") ,
              pageSize: 15,
              pageList: [5, 15],
              ...





              share|improve this answer

























                0












                0








                0







                Worked it out by searching for help on jquery $.ajax requests. You populate the ajaxOptions as shown in the code snippet.



                ...
                url: controller.ourservice.build_url(scope.id1, scope.id2),
                sidepagination: 'server',
                ajaxOptions: headers: 'Authorization': 'Token ' + localStorage.getItem("access_token") ,
                pageSize: 15,
                pageList: [5, 15],
                ...





                share|improve this answer













                Worked it out by searching for help on jquery $.ajax requests. You populate the ajaxOptions as shown in the code snippet.



                ...
                url: controller.ourservice.build_url(scope.id1, scope.id2),
                sidepagination: 'server',
                ajaxOptions: headers: 'Authorization': 'Token ' + localStorage.getItem("access_token") ,
                pageSize: 15,
                pageList: [5, 15],
                ...






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 15 '18 at 3:20









                m12lrpvm12lrpv

                2671412




                2671412





























                    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%2f53311019%2fbootstrap-table-how-do-i-add-a-custom-request-header-when-using-server-paginatio%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

                    How to how show current date and time by default on contact form 7 in WordPress without taking input from user in datetimepicker

                    Syphilis

                    Darth Vader #20