diff options
author | Kim Alvefur <zash@zash.se> | 2021-01-26 03:19:17 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2021-01-26 03:19:17 +0100 |
commit | 5b1f88524210c73ab0a91c1f0d4d493e78707bb7 (patch) | |
tree | d1dfc3940b89b83640520cbe0b924e6273936d77 /spec/scansion/http_upload.scs | |
parent | e91db8d93543bf2a3a4ba2bff73ef8be55e029eb (diff) | |
download | prosody-5b1f88524210c73ab0a91c1f0d4d493e78707bb7.tar.gz prosody-5b1f88524210c73ab0a91c1f0d4d493e78707bb7.zip |
mod_http_file_share: Let's write another XEP-0363 implementation
This variant is meant to improve upon mod_http_upload in some ways:
* Handle files much of arbitrary size efficiently
* Allow GET and PUT URLs to be different
* Remember Content-Type sent by client
* Avoid dependency on mod_http_files
* Built-in way to delegate storage to another httpd
Diffstat (limited to 'spec/scansion/http_upload.scs')
-rw-r--r-- | spec/scansion/http_upload.scs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/spec/scansion/http_upload.scs b/spec/scansion/http_upload.scs new file mode 100644 index 00000000..a683483e --- /dev/null +++ b/spec/scansion/http_upload.scs @@ -0,0 +1,26 @@ +[Client] Romeo + password: password + jid: filesharingenthusiast@localhost/krxLaE3s + +----- + +Romeo connects + +Romeo sends: + <iq to='upload.localhost' type='get' id='932c02fe-4461-4ad4-9c85-54863294b4dc' xml:lang='en'> + <request content-type='text/plain' filename='verysmall.dat' xmlns='urn:xmpp:http:upload:0' size='5'/> + </iq> + +Romeo receives: + <iq id='932c02fe-4461-4ad4-9c85-54863294b4dc' from='upload.localhost' type='result'> + <slot xmlns='urn:xmpp:http:upload:0'> + <get url='{scansion:any}'/> + <put url='{scansion:any}'> + <header name='Authorization'></header> + </put> + </slot> + </iq> + +Romeo disconnects + +# recording ended on 2021-01-27T22:10:46Z |