CURLOPT_TRANSFER_ENCODING(3) curl_easy_setopt options CURLOPT_TRANSFER_ENCODING(3)NAME
CURLOPT_TRANSFER_ENCODING - ask for HTTP Transfer Encoding
SYNOPSIS
#include <curl/curl.h>
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TRANSFER_ENCODING, long enable);
DESCRIPTION
Pass a long set to 1 to enable or 0 to disable.
Adds a request for compressed Transfer Encoding in the outgoing HTTP request. If the server supports this and so desires, it can respond
with the HTTP response sent using a compressed Transfer-Encoding that will be automatically uncompressed by libcurl on reception.
Transfer-Encoding differs slightly from the Content-Encoding you ask for with CURLOPT_ACCEPT_ENCODING(3) in that a Transfer-Encoding is
strictly meant to be for the transfer and thus MUST be decoded before the data arrives in the client. Traditionally, Transfer-Encoding has
been much less used and supported by both HTTP clients and HTTP servers.
DEFAULT
0
PROTOCOLS
HTTP
EXAMPLE
TODO
AVAILABILITY
Added in 7.21.6
RETURN VALUE
Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
SEE ALSO CURLOPT_ACCEPT_ENCODING(3), CURLOPT_HTTP_TRANSFER_DECODING(3),
libcurl 7.54.0 May 02, 2016 CURLOPT_TRANSFER_ENCODING(3)
Check Out this Related Man Page
CURLOPT_UPLOAD(3) curl_easy_setopt options CURLOPT_UPLOAD(3)NAME
CURLOPT_UPLOAD - enable data upload
SYNOPSIS
#include <curl/curl.h>
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_UPLOAD, long upload);
DESCRIPTION
The long parameter upload set to 1 tells the library to prepare for and perform an upload. The CURLOPT_READDATA(3) and CURLOPT_INFILE-
SIZE(3) or CURLOPT_INFILESIZE_LARGE(3) options are also interesting for uploads. If the protocol is HTTP, uploading means using the PUT
request unless you tell libcurl otherwise.
Using PUT with HTTP 1.1 implies the use of a "Expect: 100-continue" header. You can disable this header with CURLOPT_HTTPHEADER(3) as
usual.
If you use PUT to a HTTP 1.1 server, you can upload data without knowing the size before starting the transfer if you use chunked encoding.
You enable this by adding a header like "Transfer-Encoding: chunked" with CURLOPT_HTTPHEADER(3). With HTTP 1.0 or without chunked transfer,
you must specify the size.
DEFAULT
0, default is download
PROTOCOLS
Most
EXAMPLE
CURL *curl = curl_easy_init();
if(curl) {
/* we want to use our own read function */
curl_easy_setopt(curl, CURLOPT_READFUNCTION, read_callback);
/* enable uploading */
curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
/* specify target */
curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/dir/to/newfile");
/* now specify which pointer to pass to our callback */
curl_easy_setopt(curl, CURLOPT_READDATA, hd_src);
/* Set the size of the file to upload */
curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE, (curl_off_t)fsize);
/* Now run off and do what you've been told! */
curl_easy_perform(curl);
}
AVAILABILITY
Always
RETURN VALUE
Returns CURLE_OK
SEE ALSO CURLOPT_PUT(3), CURLOPT_READFUNCTION(3), CURLOPT_INFILESIZE_LARGE(3),
libcurl 7.54.0 February 03, 2016 CURLOPT_UPLOAD(3)
I have written a program in C to transfer files between 2 machines . The program uses UDP . At the server the file is saved in the current directory using fwrite . Everything seems to be working exept for one problem . The binary files gets corrupted on the server . Thats is doing a diff of the... (2 Replies)
hello
I need help finding a file transfer program for suse linux compatible with a creative zen microphoto. I have tried kzenexplorer but it doesn't work. Any suggestions would be much appreciated. Thanks. (1 Reply)
I have Apache running on a Solaris server. Does anyone know how I go about using HTTP for a file transfer ( or I guess more properly termed in HTTP as a document transfer ) ? I have a requirement that restricts my file transfer options to HTTP only !
Is there any changes I need to make to the... (10 Replies)
Hi Guys,
Well i dont have alot of experience in shell scripting. I am mostly into OOP. So i was given a task to
"Transfer the contents of files in a zip format from one unix server to another unix server"
What i am trying to do is create a shell script when runs will transfer all the... (8 Replies)
Hello there !!!!!!!!! I got some problems trying to transfer a file through sockets.
The Server must be in Java and the Client in C++
I came up with this code for the server :
BufferedInputStream input;
BufferedOutputStream output;
public void send_data() throws IOException
{
... (7 Replies)
Not sure how I should approach this one.
I have server X and Server Y. X is a collector. All files are seperated by hour. Y is used strictly for analysis. I do not always need all files from X. Sometimes other people use Y for analysis and do not always know how to transfer the files from... (3 Replies)
echo $ftp_ctr returns '0' instead of '1'. Please help
331 Enter password
230 User logged in
200 Transfer mode set to BINARY
local: file1 remote: file2
227 Entering Passive Mode (xxxxxxxx).
125 Uploading in BINARY file xxx
226 Transfer completed
24453780 bytes sent in 67 seconds... (9 Replies)
We have a data on the disk that was copied from HP N4000 running HPUX 11.11 and it was created with vxfs version 4.
We need to transfer this data to Sun server, how might this be done? (2 Replies)
Hello!
I have text file:
From aaa@bbb Fri Jun 1 10:04:29 2010
--____OSPHWOJQGRPHNTTXKYGR____
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
My code '234565'. ... (2 Replies)
Hi all,
I want to transfer only modified files from one unix server to another unix sever ,tried hard but not succeeded please help me out to resolve it. The script is as below :wall:
ssh user@hostname <<EOT >files.txt
cd /x/y
find . -mtime -0 -type f |\
while read file
do
echo $file... (8 Replies)
Hello all,
I have a strange Problem with writing umlauts like (ä, ü) to a file, which has an ISO-8859-1 Encoding.
My Shell-script is reading a file. The Encoding differs. Sometimes US-ASCII, UTF-8, ISO-8859-1. Then a I have to replace all "{" with a "ä".
I am reading the file line by line... (3 Replies)