How to upload a file using http PUT with httpie? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) 2019 Community Moderator Election Results Why I closed the “Why is Kali so hard” questionHow 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
What would be the ideal power source for a cybernetic eye?
English words in a non-english sci-fi novel
Extract all GPU name, model and GPU ram
Sci-Fi book where patients in a coma ward all live in a subconscious world linked together
Is the Standard Deduction better than Itemized when both are the same amount?
51k Euros annually for a family of 4 in Berlin: Is it enough?
At the end of Thor: Ragnarok why don't the Asgardians turn and head for the Bifrost as per their original plan?
What causes the vertical darker bands in my photo?
porting install scripts : can rpm replace apt?
What is the logic behind the Maharil's explanation of why we don't say שעשה ניסים on Pesach?
How to bypass password on Windows XP account?
The logistics of corpse disposal
Why are Kinder Surprise Eggs illegal in the USA?
What is a non-alternating simple group with big order, but relatively few conjugacy classes?
Output the ŋarâþ crîþ alphabet song without using (m)any letters
Seeking colloquialism for “just because”
List *all* the tuples!
How does debian/ubuntu knows a package has a updated version
Can I cast Passwall to drop an enemy into a 20-foot pit?
Why did the IBM 650 use bi-quinary?
How to deal with a team lead who never gives me credit?
Denied boarding although I have proper visa and documentation. To whom should I make a complaint?
How widely used is the term Treppenwitz? Is it something that most Germans know?
How to find out what spells would be useless to a blind NPC spellcaster?
How to upload a file using http PUT with httpie?
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
2019 Community Moderator Election Results
Why I closed the “Why is Kali so hard” questionHow 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;
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
add a comment |
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
add a comment |
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
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
curl http upload
asked Sep 22 '17 at 0:36
JoeJoe
367311
367311
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
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
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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
add a comment |
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
add a comment |
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
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
answered Sep 22 '17 at 0:59
JoeJoe
367311
367311
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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