How to upload a file using http PUT with httpie? The 2019 Stack Overflow Developer Survey...

Keeping a retro style to sci-fi spaceships?

One-dimensional Japanese puzzle

Why are PDP-7-style microprogrammed instructions out of vogue?

Am I ethically obligated to go into work on an off day if the reason is sudden?

Are spiders unable to hurt humans, especially very small spiders?

How do spell lists change if the party levels up without taking a long rest?

For what reasons would an animal species NOT cross a *horizontal* land bridge?

Is every episode of "Where are my Pants?" identical?

60's-70's movie: home appliances revolting against the owners

My body leaves; my core can stay

Store Dynamic-accessible hidden metadata in a cell

Do I have Disadvantage attacking with an off-hand weapon?

should truth entail possible truth

Why can't wing-mounted spoilers be used to steepen approaches?

Intergalactic human space ship encounters another ship, character gets shunted off beyond known universe, reality starts collapsing

Match Roman Numerals

Did the UK government pay "millions and millions of dollars" to try to snag Julian Assange?

How to support a colleague who finds meetings extremely tiring?

What can I do if neighbor is blocking my solar panels intentionally?

Loose spokes after only a few rides

Why don't hard Brexiteers insist on a hard border to prevent illegal immigration after Brexit?

Sub-subscripts in strings cause different spacings than subscripts

Can each chord in a progression create its own key?

Python - Fishing Simulator



How to upload a file using http PUT with httpie?



The 2019 Stack Overflow Developer Survey Results Are In
Unicorn Meta Zoo #1: Why another podcast?
Announcing the arrival of Valued Associate #679: Cesar Manara
2019 Community Moderator Election ResultsHow to check whether a command such as curl completed without error?How do I pipe the output of a curl command to an environment variable and use it in another curl command?Directory Upload to HTTPUploading multiple files via FTP using curlupload x bytes using ftp/httpCan I download or upload file using CURL for file://///my_windows/test (non-http link)Viewing content of http body from apache2 loggingUnable to use curl with cookie-jarCapture http token with tcpdumpGET via wget or cURL gives a limited response





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}







1















For some webserver testing, I use curl for file upload like this:



$ curl --silent --digest --user user:pass --upload-file filename http://server/dir/


Now I tried to archive the same function but with usage of httpie. Tried something like:



$ http --auth-type digest --auth user:pass PUT http://server/dir/


but cannot find a parameter to pass a filename for upload. Trying e.g. this



$ http --auth-type digest --auth user:pass PUT http://server/dir/ A=B


has the consequence that the content {"A": "B"} will be passed as http request body,
but I want to pass the raw content of a (maybe binary) file as request body instead (like possible with curl).



Might there be a way to do this also using httpie?



(I'd tested with httpie 0.9.2 on Kubuntu 16.04 host.)










share|improve this question














bumped to the homepage by Community 7 hours ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.






















    1















    For some webserver testing, I use curl for file upload like this:



    $ curl --silent --digest --user user:pass --upload-file filename http://server/dir/


    Now I tried to archive the same function but with usage of httpie. Tried something like:



    $ http --auth-type digest --auth user:pass PUT http://server/dir/


    but cannot find a parameter to pass a filename for upload. Trying e.g. this



    $ http --auth-type digest --auth user:pass PUT http://server/dir/ A=B


    has the consequence that the content {"A": "B"} will be passed as http request body,
    but I want to pass the raw content of a (maybe binary) file as request body instead (like possible with curl).



    Might there be a way to do this also using httpie?



    (I'd tested with httpie 0.9.2 on Kubuntu 16.04 host.)










    share|improve this question














    bumped to the homepage by Community 7 hours ago


    This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.


















      1












      1








      1








      For some webserver testing, I use curl for file upload like this:



      $ curl --silent --digest --user user:pass --upload-file filename http://server/dir/


      Now I tried to archive the same function but with usage of httpie. Tried something like:



      $ http --auth-type digest --auth user:pass PUT http://server/dir/


      but cannot find a parameter to pass a filename for upload. Trying e.g. this



      $ http --auth-type digest --auth user:pass PUT http://server/dir/ A=B


      has the consequence that the content {"A": "B"} will be passed as http request body,
      but I want to pass the raw content of a (maybe binary) file as request body instead (like possible with curl).



      Might there be a way to do this also using httpie?



      (I'd tested with httpie 0.9.2 on Kubuntu 16.04 host.)










      share|improve this question














      For some webserver testing, I use curl for file upload like this:



      $ curl --silent --digest --user user:pass --upload-file filename http://server/dir/


      Now I tried to archive the same function but with usage of httpie. Tried something like:



      $ http --auth-type digest --auth user:pass PUT http://server/dir/


      but cannot find a parameter to pass a filename for upload. Trying e.g. this



      $ http --auth-type digest --auth user:pass PUT http://server/dir/ A=B


      has the consequence that the content {"A": "B"} will be passed as http request body,
      but I want to pass the raw content of a (maybe binary) file as request body instead (like possible with curl).



      Might there be a way to do this also using httpie?



      (I'd tested with httpie 0.9.2 on Kubuntu 16.04 host.)







      curl http upload






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Sep 22 '17 at 0:36









      JoeJoe

      367311




      367311





      bumped to the homepage by Community 7 hours ago


      This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.







      bumped to the homepage by Community 7 hours ago


      This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
























          1 Answer
          1






          active

          oldest

          votes


















          0














          Ok, digging deeper into httpie documentation, finding out that there are 2 ways to pass raw body data.



          Either by piping or input redirection. httpie reads the body data from stdin:



          $ cat filename | http --auth-type digest --auth user:pass PUT http://server/dir/filename


          or



          $ http --auth-type digest --auth user:pass PUT http://server/dir/filename <filename


          or using that @ parameter like this:



          $ http --auth-type digest --auth user:pass PUT http://server/dir/filename @filename


          See also:




          • https://httpie.org/doc#request-data-from-a-filename

          • https://github.com/jakubroztocil/httpie/issues/534

          • https://github.com/jakubroztocil/httpie/issues/489






          share|improve this answer
























            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "106"
            };
            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: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            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%2funix.stackexchange.com%2fquestions%2f393749%2fhow-to-upload-a-file-using-http-put-with-httpie%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














            Ok, digging deeper into httpie documentation, finding out that there are 2 ways to pass raw body data.



            Either by piping or input redirection. httpie reads the body data from stdin:



            $ cat filename | http --auth-type digest --auth user:pass PUT http://server/dir/filename


            or



            $ http --auth-type digest --auth user:pass PUT http://server/dir/filename <filename


            or using that @ parameter like this:



            $ http --auth-type digest --auth user:pass PUT http://server/dir/filename @filename


            See also:




            • https://httpie.org/doc#request-data-from-a-filename

            • https://github.com/jakubroztocil/httpie/issues/534

            • https://github.com/jakubroztocil/httpie/issues/489






            share|improve this answer




























              0














              Ok, digging deeper into httpie documentation, finding out that there are 2 ways to pass raw body data.



              Either by piping or input redirection. httpie reads the body data from stdin:



              $ cat filename | http --auth-type digest --auth user:pass PUT http://server/dir/filename


              or



              $ http --auth-type digest --auth user:pass PUT http://server/dir/filename <filename


              or using that @ parameter like this:



              $ http --auth-type digest --auth user:pass PUT http://server/dir/filename @filename


              See also:




              • https://httpie.org/doc#request-data-from-a-filename

              • https://github.com/jakubroztocil/httpie/issues/534

              • https://github.com/jakubroztocil/httpie/issues/489






              share|improve this answer


























                0












                0








                0







                Ok, digging deeper into httpie documentation, finding out that there are 2 ways to pass raw body data.



                Either by piping or input redirection. httpie reads the body data from stdin:



                $ cat filename | http --auth-type digest --auth user:pass PUT http://server/dir/filename


                or



                $ http --auth-type digest --auth user:pass PUT http://server/dir/filename <filename


                or using that @ parameter like this:



                $ http --auth-type digest --auth user:pass PUT http://server/dir/filename @filename


                See also:




                • https://httpie.org/doc#request-data-from-a-filename

                • https://github.com/jakubroztocil/httpie/issues/534

                • https://github.com/jakubroztocil/httpie/issues/489






                share|improve this answer













                Ok, digging deeper into httpie documentation, finding out that there are 2 ways to pass raw body data.



                Either by piping or input redirection. httpie reads the body data from stdin:



                $ cat filename | http --auth-type digest --auth user:pass PUT http://server/dir/filename


                or



                $ http --auth-type digest --auth user:pass PUT http://server/dir/filename <filename


                or using that @ parameter like this:



                $ http --auth-type digest --auth user:pass PUT http://server/dir/filename @filename


                See also:




                • https://httpie.org/doc#request-data-from-a-filename

                • https://github.com/jakubroztocil/httpie/issues/534

                • https://github.com/jakubroztocil/httpie/issues/489







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Sep 22 '17 at 0:59









                JoeJoe

                367311




                367311






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Unix & Linux Stack Exchange!


                    • 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%2funix.stackexchange.com%2fquestions%2f393749%2fhow-to-upload-a-file-using-http-put-with-httpie%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

                    Taj Mahal Inhaltsverzeichnis Aufbau | Geschichte | 350-Jahr-Feier | Heutige Bedeutung | Siehe auch |...

                    Baia Sprie Cuprins Etimologie | Istorie | Demografie | Politică și administrație | Arii naturale...

                    Ciclooctatetraenă Vezi și | Bibliografie | Meniu de navigare637866text4148569-500570979m