ofs | hex dump | ascii |
---|
0000 | 3c 74 65 73 74 63 61 73 65 3e 0a 3c 69 6e 66 6f 3e 0a 3c 6b 65 79 77 6f 72 64 73 3e 0a 48 54 54 | <testcase>.<info>.<keywords>.HTT |
0020 | 50 0a 48 54 54 50 20 50 4f 53 54 0a 2d 2d 6c 69 62 63 75 72 6c 0a 3c 2f 6b 65 79 77 6f 72 64 73 | P.HTTP.POST.--libcurl.</keywords |
0040 | 3e 0a 3c 2f 69 6e 66 6f 3e 0a 0a 23 20 53 65 72 76 65 72 2d 73 69 64 65 0a 3c 72 65 70 6c 79 3e | >.</info>..#.Server-side.<reply> |
0060 | 0a 3c 64 61 74 61 3e 0a 48 54 54 50 2f 31 2e 31 20 32 30 30 20 4f 4b 0a 44 61 74 65 3a 20 54 68 | .<data>.HTTP/1.1.200.OK.Date:.Th |
0080 | 75 2c 20 32 39 20 4a 75 6c 20 32 30 30 38 20 31 34 3a 34 39 3a 30 30 20 47 4d 54 0a 53 65 72 76 | u,.29.Jul.2008.14:49:00.GMT.Serv |
00a0 | 65 72 3a 20 74 65 73 74 2d 73 65 72 76 65 72 2f 66 61 6b 65 0a 43 6f 6e 74 65 6e 74 2d 4c 65 6e | er:.test-server/fake.Content-Len |
00c0 | 67 74 68 3a 20 30 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 69 6e 0a | gth:.0.Content-Type:.text/plain. |
00e0 | 43 6f 6e 6e 65 63 74 69 6f 6e 3a 20 63 6c 6f 73 65 0a 0a 3c 2f 64 61 74 61 3e 0a 3c 2f 72 65 70 | Connection:.close..</data>.</rep |
0100 | 6c 79 3e 0a 0a 23 20 43 6c 69 65 6e 74 2d 73 69 64 65 0a 3c 63 6c 69 65 6e 74 3e 0a 3c 73 65 72 | ly>..#.Client-side.<client>.<ser |
0120 | 76 65 72 3e 0a 68 74 74 70 0a 3c 2f 73 65 72 76 65 72 3e 0a 20 3c 6e 61 6d 65 3e 0a 2d 2d 6c 69 | ver>.http.</server>..<name>.--li |
0140 | 62 63 75 72 6c 20 66 6f 72 20 50 4f 53 54 20 77 69 74 68 20 62 69 6e 61 72 79 20 63 6f 6e 74 65 | bcurl.for.POST.with.binary.conte |
0160 | 6e 74 0a 20 3c 2f 6e 61 6d 65 3e 0a 3c 73 65 74 65 6e 76 3e 0a 53 53 4c 5f 43 45 52 54 5f 46 49 | nt..</name>.<setenv>.SSL_CERT_FI |
0180 | 4c 45 3d 0a 3c 2f 73 65 74 65 6e 76 3e 0a 20 3c 63 6f 6d 6d 61 6e 64 3e 0a 68 74 74 70 3a 2f 2f | LE=.</setenv>..<command>.http:// |
01a0 | 25 48 4f 53 54 49 50 3a 25 48 54 54 50 50 4f 52 54 2f 77 65 2f 77 61 6e 74 2f 31 34 36 35 20 2d | %HOSTIP:%HTTPPORT/we/want/1465.- |
01c0 | 2d 6c 69 62 63 75 72 6c 20 6c 6f 67 2f 74 65 73 74 31 34 36 35 2e 63 20 2d 2d 64 61 74 61 2d 62 | -libcurl.log/test1465.c.--data-b |
01e0 | 69 6e 61 72 79 20 40 6c 6f 67 2f 31 34 36 35 2d 75 70 6c 6f 61 64 0a 3c 2f 63 6f 6d 6d 61 6e 64 | inary.@log/1465-upload.</command |
0200 | 3e 0a 23 20 61 62 63 64 00 65 00 66 67 68 69 0a 3c 66 69 6c 65 20 6e 61 6d 65 3d 22 6c 6f 67 2f | >.#.abcd.e.fghi.<file.name="log/ |
0220 | 31 34 36 35 2d 75 70 6c 6f 61 64 22 3e 0a 25 68 65 78 5b 61 62 63 64 25 30 30 65 25 30 30 66 67 | 1465-upload">.%hex[abcd%00e%00fg |
0240 | 68 69 5d 68 65 78 25 0a 3c 2f 66 69 6c 65 3e 0a 3c 2f 63 6c 69 65 6e 74 3e 0a 0a 23 20 56 65 72 | hi]hex%.</file>.</client>..#.Ver |
0260 | 69 66 79 20 64 61 74 61 20 61 66 74 65 72 20 74 68 65 20 74 65 73 74 20 68 61 73 20 62 65 65 6e | ify.data.after.the.test.has.been |
0280 | 20 22 73 68 6f 74 22 0a 3c 76 65 72 69 66 79 3e 0a 3c 70 72 6f 74 6f 63 6f 6c 3e 0a 50 4f 53 54 | ."shot".<verify>.<protocol>.POST |
02a0 | 20 2f 77 65 2f 77 61 6e 74 2f 31 34 36 35 20 48 54 54 50 2f 31 2e 31 0d 0a 48 6f 73 74 3a 20 25 | ./we/want/1465.HTTP/1.1..Host:.% |
02c0 | 48 4f 53 54 49 50 3a 25 48 54 54 50 50 4f 52 54 0d 0a 55 73 65 72 2d 41 67 65 6e 74 3a 20 63 75 | HOSTIP:%HTTPPORT..User-Agent:.cu |
02e0 | 72 6c 2f 25 56 45 52 53 49 4f 4e 0d 0a 41 63 63 65 70 74 3a 20 2a 2f 2a 0d 0a 43 6f 6e 74 65 6e | rl/%VERSION..Accept:.*/*..Conten |
0300 | 74 2d 4c 65 6e 67 74 68 3a 20 31 32 0d 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 61 70 70 6c | t-Length:.12..Content-Type:.appl |
0320 | 69 63 61 74 69 6f 6e 2f 78 2d 77 77 77 2d 66 6f 72 6d 2d 75 72 6c 65 6e 63 6f 64 65 64 0d 0a 0d | ication/x-www-form-urlencoded... |
0340 | 0a 25 68 65 78 5b 61 62 63 64 25 30 30 65 25 30 30 66 67 68 69 5d 68 65 78 25 0a 3c 2f 70 72 6f | .%hex[abcd%00e%00fghi]hex%.</pro |
0360 | 74 6f 63 6f 6c 3e 0a 3c 73 74 72 69 70 66 69 6c 65 3e 0a 0a 23 20 43 55 52 4c 4f 50 54 5f 53 53 | tocol>.<stripfile>..#.CURLOPT_SS |
0380 | 4c 5f 56 45 52 49 46 59 50 45 45 52 2c 20 53 53 48 5f 4b 4e 4f 57 4e 48 4f 53 54 53 20 61 6e 64 | L_VERIFYPEER,.SSH_KNOWNHOSTS.and |
03a0 | 20 48 54 54 50 5f 56 45 52 53 49 4f 4e 20 76 61 72 79 20 77 69 74 68 0a 23 20 63 6f 6e 66 69 67 | .HTTP_VERSION.vary.with.#.config |
03c0 | 75 72 61 74 69 6f 6e 73 20 2d 20 6a 75 73 74 20 69 67 6e 6f 72 65 20 74 68 65 6d 0a 24 5f 20 3d | urations.-.just.ignore.them.$_.= |
03e0 | 20 27 27 20 69 66 20 2f 43 55 52 4c 4f 50 54 5f 53 53 4c 5f 56 45 52 49 46 59 50 45 45 52 2f 0a | .''.if./CURLOPT_SSL_VERIFYPEER/. |
0400 | 24 5f 20 3d 20 27 27 20 69 66 20 2f 43 55 52 4c 4f 50 54 5f 53 53 48 5f 4b 4e 4f 57 4e 48 4f 53 | $_.=.''.if./CURLOPT_SSH_KNOWNHOS |
0420 | 54 53 2f 0a 24 5f 20 3d 20 27 27 20 69 66 20 2f 43 55 52 4c 4f 50 54 5f 48 54 54 50 5f 56 45 52 | TS/.$_.=.''.if./CURLOPT_HTTP_VER |
0440 | 53 49 4f 4e 2f 0a 24 5f 20 3d 20 27 27 20 69 66 20 2f 43 55 52 4c 4f 50 54 5f 49 4e 54 45 52 4c | SION/.$_.=.''.if./CURLOPT_INTERL |
0460 | 45 41 56 45 44 41 54 41 2f 0a 3c 2f 73 74 72 69 70 66 69 6c 65 3e 0a 3c 66 69 6c 65 20 6e 61 6d | EAVEDATA/.</stripfile>.<file.nam |
0480 | 65 3d 22 6c 6f 67 2f 74 65 73 74 31 34 36 35 2e 63 22 20 6d 6f 64 65 3d 22 74 65 78 74 22 3e 0a | e="log/test1465.c".mode="text">. |
04a0 | 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 53 61 6d 70 6c 65 20 63 6f 64 65 20 67 65 6e 65 72 61 74 65 64 | /*********.Sample.code.generated |
04c0 | 20 62 79 20 74 68 65 20 63 75 72 6c 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 74 6f 6f 6c 20 2a | .by.the.curl.command.line.tool.* |
04e0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 41 6c 6c 20 63 75 72 6c 5f 65 61 73 79 5f 73 65 74 6f 70 | *********..*.All.curl_easy_setop |
0500 | 74 28 29 20 6f 70 74 69 6f 6e 73 20 61 72 65 20 64 6f 63 75 6d 65 6e 74 65 64 20 61 74 3a 0a 20 | t().options.are.documented.at:.. |
0520 | 2a 20 68 74 74 70 73 3a 2f 2f 63 75 72 6c 2e 73 65 2f 6c 69 62 63 75 72 6c 2f 63 2f 63 75 72 6c | *.https://curl.se/libcurl/c/curl |
0540 | 5f 65 61 73 79 5f 73 65 74 6f 70 74 2e 68 74 6d 6c 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | _easy_setopt.html..************* |
0560 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
0580 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 69 6e | ***************************/.#in |
05a0 | 63 6c 75 64 65 20 3c 63 75 72 6c 2f 63 75 72 6c 2e 68 3e 0a 0a 69 6e 74 20 6d 61 69 6e 28 69 6e | clude.<curl/curl.h>..int.main(in |
05c0 | 74 20 61 72 67 63 2c 20 63 68 61 72 20 2a 61 72 67 76 5b 5d 29 0a 7b 0a 20 20 43 55 52 4c 63 6f | t.argc,.char.*argv[]).{...CURLco |
05e0 | 64 65 20 72 65 74 3b 0a 20 20 43 55 52 4c 20 2a 68 6e 64 3b 0a 0a 20 20 68 6e 64 20 3d 20 63 75 | de.ret;...CURL.*hnd;....hnd.=.cu |
0600 | 72 6c 5f 65 61 73 79 5f 69 6e 69 74 28 29 3b 0a 20 20 63 75 72 6c 5f 65 61 73 79 5f 73 65 74 6f | rl_easy_init();...curl_easy_seto |
0620 | 70 74 28 68 6e 64 2c 20 43 55 52 4c 4f 50 54 5f 42 55 46 46 45 52 53 49 5a 45 2c 20 31 30 32 34 | pt(hnd,.CURLOPT_BUFFERSIZE,.1024 |
0640 | 30 30 4c 29 3b 0a 20 20 63 75 72 6c 5f 65 61 73 79 5f 73 65 74 6f 70 74 28 68 6e 64 2c 20 43 55 | 00L);...curl_easy_setopt(hnd,.CU |
0660 | 52 4c 4f 50 54 5f 55 52 4c 2c 20 22 68 74 74 70 3a 2f 2f 25 48 4f 53 54 49 50 3a 25 48 54 54 50 | RLOPT_URL,."http://%HOSTIP:%HTTP |
0680 | 50 4f 52 54 2f 77 65 2f 77 61 6e 74 2f 31 34 36 35 22 29 3b 0a 20 20 63 75 72 6c 5f 65 61 73 79 | PORT/we/want/1465");...curl_easy |
06a0 | 5f 73 65 74 6f 70 74 28 68 6e 64 2c 20 43 55 52 4c 4f 50 54 5f 50 4f 53 54 46 49 45 4c 44 53 2c | _setopt(hnd,.CURLOPT_POSTFIELDS, |
06c0 | 20 22 61 62 63 64 5c 78 30 30 65 5c 78 30 30 66 67 68 69 5c 6e 22 29 3b 0a 20 20 63 75 72 6c 5f | ."abcd\x00e\x00fghi\n");...curl_ |
06e0 | 65 61 73 79 5f 73 65 74 6f 70 74 28 68 6e 64 2c 20 43 55 52 4c 4f 50 54 5f 50 4f 53 54 46 49 45 | easy_setopt(hnd,.CURLOPT_POSTFIE |
0700 | 4c 44 53 49 5a 45 5f 4c 41 52 47 45 2c 20 28 63 75 72 6c 5f 6f 66 66 5f 74 29 31 32 29 3b 0a 20 | LDSIZE_LARGE,.(curl_off_t)12);.. |
0720 | 20 63 75 72 6c 5f 65 61 73 79 5f 73 65 74 6f 70 74 28 68 6e 64 2c 20 43 55 52 4c 4f 50 54 5f 55 | .curl_easy_setopt(hnd,.CURLOPT_U |
0740 | 53 45 52 41 47 45 4e 54 2c 20 22 63 75 72 6c 2f 25 56 45 52 53 49 4f 4e 22 29 3b 0a 20 20 63 75 | SERAGENT,."curl/%VERSION");...cu |
0760 | 72 6c 5f 65 61 73 79 5f 73 65 74 6f 70 74 28 68 6e 64 2c 20 43 55 52 4c 4f 50 54 5f 4d 41 58 52 | rl_easy_setopt(hnd,.CURLOPT_MAXR |
0780 | 45 44 49 52 53 2c 20 35 30 4c 29 3b 0a 20 20 63 75 72 6c 5f 65 61 73 79 5f 73 65 74 6f 70 74 28 | EDIRS,.50L);...curl_easy_setopt( |
07a0 | 68 6e 64 2c 20 43 55 52 4c 4f 50 54 5f 56 45 52 42 4f 53 45 2c 20 31 4c 29 3b 0a 20 20 63 75 72 | hnd,.CURLOPT_VERBOSE,.1L);...cur |
07c0 | 6c 5f 65 61 73 79 5f 73 65 74 6f 70 74 28 68 6e 64 2c 20 43 55 52 4c 4f 50 54 5f 54 43 50 5f 4b | l_easy_setopt(hnd,.CURLOPT_TCP_K |
07e0 | 45 45 50 41 4c 49 56 45 2c 20 31 4c 29 3b 0a 0a 20 20 2f 2a 20 48 65 72 65 20 69 73 20 61 20 6c | EEPALIVE,.1L);..../*.Here.is.a.l |
0800 | 69 73 74 20 6f 66 20 6f 70 74 69 6f 6e 73 20 74 68 65 20 63 75 72 6c 20 63 6f 64 65 20 75 73 65 | ist.of.options.the.curl.code.use |
0820 | 64 20 74 68 61 74 20 63 61 6e 6e 6f 74 20 67 65 74 20 67 65 6e 65 72 61 74 65 64 0a 20 20 20 20 | d.that.cannot.get.generated..... |
0840 | 20 61 73 20 73 6f 75 72 63 65 20 65 61 73 69 6c 79 2e 20 59 6f 75 20 6d 61 79 20 73 65 6c 65 63 | .as.source.easily..You.may.selec |
0860 | 74 20 74 6f 20 65 69 74 68 65 72 20 6e 6f 74 20 75 73 65 20 74 68 65 6d 20 6f 72 20 69 6d 70 6c | t.to.either.not.use.them.or.impl |
0880 | 65 6d 65 6e 74 0a 20 20 20 20 20 74 68 65 6d 20 79 6f 75 72 73 65 6c 66 2e 0a 0a 20 20 43 55 52 | ement......them.yourself.....CUR |
08a0 | 4c 4f 50 54 5f 57 52 49 54 45 44 41 54 41 20 73 65 74 20 74 6f 20 61 20 6f 62 6a 65 63 74 70 6f | LOPT_WRITEDATA.set.to.a.objectpo |
08c0 | 69 6e 74 65 72 0a 20 20 43 55 52 4c 4f 50 54 5f 57 52 49 54 45 46 55 4e 43 54 49 4f 4e 20 73 65 | inter...CURLOPT_WRITEFUNCTION.se |
08e0 | 74 20 74 6f 20 61 20 66 75 6e 63 74 69 6f 6e 70 6f 69 6e 74 65 72 0a 20 20 43 55 52 4c 4f 50 54 | t.to.a.functionpointer...CURLOPT |
0900 | 5f 52 45 41 44 44 41 54 41 20 73 65 74 20 74 6f 20 61 20 6f 62 6a 65 63 74 70 6f 69 6e 74 65 72 | _READDATA.set.to.a.objectpointer |
0920 | 0a 20 20 43 55 52 4c 4f 50 54 5f 52 45 41 44 46 55 4e 43 54 49 4f 4e 20 73 65 74 20 74 6f 20 61 | ...CURLOPT_READFUNCTION.set.to.a |
0940 | 20 66 75 6e 63 74 69 6f 6e 70 6f 69 6e 74 65 72 0a 20 20 43 55 52 4c 4f 50 54 5f 53 45 45 4b 44 | .functionpointer...CURLOPT_SEEKD |
0960 | 41 54 41 20 73 65 74 20 74 6f 20 61 20 6f 62 6a 65 63 74 70 6f 69 6e 74 65 72 0a 20 20 43 55 52 | ATA.set.to.a.objectpointer...CUR |
0980 | 4c 4f 50 54 5f 53 45 45 4b 46 55 4e 43 54 49 4f 4e 20 73 65 74 20 74 6f 20 61 20 66 75 6e 63 74 | LOPT_SEEKFUNCTION.set.to.a.funct |
09a0 | 69 6f 6e 70 6f 69 6e 74 65 72 0a 20 20 43 55 52 4c 4f 50 54 5f 45 52 52 4f 52 42 55 46 46 45 52 | ionpointer...CURLOPT_ERRORBUFFER |
09c0 | 20 73 65 74 20 74 6f 20 61 20 6f 62 6a 65 63 74 70 6f 69 6e 74 65 72 0a 20 20 43 55 52 4c 4f 50 | .set.to.a.objectpointer...CURLOP |
09e0 | 54 5f 53 54 44 45 52 52 20 73 65 74 20 74 6f 20 61 20 6f 62 6a 65 63 74 70 6f 69 6e 74 65 72 0a | T_STDERR.set.to.a.objectpointer. |
0a00 | 20 20 43 55 52 4c 4f 50 54 5f 44 45 42 55 47 46 55 4e 43 54 49 4f 4e 20 73 65 74 20 74 6f 20 61 | ..CURLOPT_DEBUGFUNCTION.set.to.a |
0a20 | 20 66 75 6e 63 74 69 6f 6e 70 6f 69 6e 74 65 72 0a 20 20 43 55 52 4c 4f 50 54 5f 44 45 42 55 47 | .functionpointer...CURLOPT_DEBUG |
0a40 | 44 41 54 41 20 73 65 74 20 74 6f 20 61 20 6f 62 6a 65 63 74 70 6f 69 6e 74 65 72 0a 20 20 43 55 | DATA.set.to.a.objectpointer...CU |
0a60 | 52 4c 4f 50 54 5f 48 45 41 44 45 52 46 55 4e 43 54 49 4f 4e 20 73 65 74 20 74 6f 20 61 20 66 75 | RLOPT_HEADERFUNCTION.set.to.a.fu |
0a80 | 6e 63 74 69 6f 6e 70 6f 69 6e 74 65 72 0a 20 20 43 55 52 4c 4f 50 54 5f 48 45 41 44 45 52 44 41 | nctionpointer...CURLOPT_HEADERDA |
0aa0 | 54 41 20 73 65 74 20 74 6f 20 61 20 6f 62 6a 65 63 74 70 6f 69 6e 74 65 72 0a 0a 20 20 2a 2f 0a | TA.set.to.a.objectpointer....*/. |
0ac0 | 0a 20 20 72 65 74 20 3d 20 63 75 72 6c 5f 65 61 73 79 5f 70 65 72 66 6f 72 6d 28 68 6e 64 29 3b | ...ret.=.curl_easy_perform(hnd); |
0ae0 | 0a 0a 20 20 63 75 72 6c 5f 65 61 73 79 5f 63 6c 65 61 6e 75 70 28 68 6e 64 29 3b 0a 20 20 68 6e | ....curl_easy_cleanup(hnd);...hn |
0b00 | 64 20 3d 20 4e 55 4c 4c 3b 0a 0a 20 20 72 65 74 75 72 6e 20 28 69 6e 74 29 72 65 74 3b 0a 7d 0a | d.=.NULL;....return.(int)ret;.}. |
0b20 | 2f 2a 2a 2a 2a 20 45 6e 64 20 6f 66 20 73 61 6d 70 6c 65 20 63 6f 64 65 20 2a 2a 2a 2a 2f 0a 3c | /****.End.of.sample.code.****/.< |
0b40 | 2f 66 69 6c 65 3e 0a 3c 2f 76 65 72 69 66 79 3e 0a 3c 2f 74 65 73 74 63 61 73 65 3e 0a | /file>.</verify>.</testcase>. |