Project homepage Mailing List  Warmcat.com  API Docs  Github Mirror 
{"schema":"libjg2-1", "vpath":"/git/", "avatar":"/git/avatar/", "alang":"", "gen_ut":1749729909, "reponame":"libwebsockets", "desc":"libwebsockets lightweight C networking library", "owner": { "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },"url":"https://libwebsockets.org/repo/libwebsockets", "f":3, "items": [ { "schema":"libjg2-1", "oid":{ "oid": "aa45de9e2ab1fe6dba38dbc979a482bbf6cb2796", "alias": []},"tree": [ { "name": "CMakeLists.txt","mode": "33188", "size":2913}, { "name": "README.md","mode": "33188", "size":4339}, { "name": "libwebsockets.org.cer","mode": "33188", "size":4764}, { "name": "minimal-http-client-post.c","mode": "33188", "size":7395}],"s":{"c":1749729909,"u": 946}} ,{"schema":"libjg2-1", "cid":"35c2bd627b0e5ab8394969eba4011775", "oid":{ "oid": "aa45de9e2ab1fe6dba38dbc979a482bbf6cb2796", "alias": []},"blobname": "minimal-examples/http-client/minimal-http-client-post/README.md", "blob": "# lws minimal http client POST\n\nThis example demonstrates a multipart POST to\n\nhttps://libwebsockets.org/testserver/formtest\n\nsetting both a form variable and uploading a\nshort file.\n\nThe result of the POST form processing is captured\nand displayed in a hexdump.\n\nThis is programmatically POSTing to the same\nform you can access at\n\nhttps://libwebsockets.org/testserver\n\nin the \u0022POST\u0022 tab with file upload.\n\nBy default the client action occurs using http/2 if\nyour lws was built with `-DLWS_WITH_HTTP2\u003d1`.\n\n## build\n\n```\n $ cmake . \u0026\u0026 make\n```\n\n## usage\n\n```\n $ ./lws-minimal-http-client-post\n[2018/04/03 13:13:10:7891] USER: LWS minimal http client - POST\n[2018/04/03 13:13:10:7905] NOTICE: Creating Vhost 'default' (serving disabled), 1 protocols, IPv6 on\n[2018/04/03 13:13:10:7984] NOTICE: created client ssl context for default\n[2018/04/03 13:13:12:8444] USER: LWS_CALLBACK_CLIENT_APPEND_HANDSHAKE_HEADER\n[2018/04/03 13:13:12:8444] USER: LWS_CALLBACK_CLIENT_HTTP_WRITEABLE\n[2018/04/03 13:13:12:8445] USER: LWS_CALLBACK_CLIENT_HTTP_WRITEABLE\n[2018/04/03 13:13:12:8445] USER: LWS_CALLBACK_CLIENT_HTTP_WRITEABLE\n[2018/04/03 13:13:13:1437] USER: LWS_CALLBACK_CLIENT_HTTP_WRITEABLE\n[2018/04/03 13:13:13:1440] USER: LWS_CALLBACK_CLIENT_HTTP_WRITEABLE\n[2018/04/03 13:13:13:1440] USER: RECEIVE_CLIENT_HTTP_READ: read 402\n[2018/04/03 13:13:13:1441] NOTICE: \n[2018/04/03 13:13:13:1441] NOTICE: 0000: 3C 68 74 6D 6C 3E 3C 62 6F 64 79 3E 3C 68 31 3E \u003chtml\u003e\u003cbody\u003e\u003ch1\u003e\n[2018/04/03 13:13:13:1441] NOTICE: 0010: 46 6F 72 6D 20 72 65 73 75 6C 74 73 20 28 61 66 Form results (af\n[2018/04/03 13:13:13:1441] NOTICE: 0020: 74 65 72 20 75 72 6C 64 65 63 6F 64 69 6E 67 29 ter urldecoding)\n[2018/04/03 13:13:13:1441] NOTICE: 0030: 3C 2F 68 31 3E 3C 74 61 62 6C 65 3E 3C 74 72 3E \u003c/h1\u003e\u003ctable\u003e\u003ctr\u003e\n[2018/04/03 13:13:13:1441] NOTICE: 0040: 3C 74 64 3E 4E 61 6D 65 3C 2F 74 64 3E 3C 74 64 \u003ctd\u003eName\u003c/td\u003e\u003ctd\n[2018/04/03 13:13:13:1441] NOTICE: 0050: 3E 4C 65 6E 67 74 68 3C 2F 74 64 3E 3C 74 64 3E \u003eLength\u003c/td\u003e\u003ctd\u003e\n[2018/04/03 13:13:13:1441] NOTICE: 0060: 56 61 6C 75 65 3C 2F 74 64 3E 3C 2F 74 72 3E 3C Value\u003c/td\u003e\u003c/tr\u003e\u003c\n[2018/04/03 13:13:13:1441] NOTICE: 0070: 74 72 3E 3C 74 64 3E 3C 62 3E 74 65 78 74 3C 2F tr\u003e\u003ctd\u003e\u003cb\u003etext\u003c/\n[2018/04/03 13:13:13:1441] NOTICE: 0080: 62 3E 3C 2F 74 64 3E 3C 74 64 3E 31 33 3C 2F 74 b\u003e\u003c/td\u003e\u003ctd\u003e13\u003c/t\n[2018/04/03 13:13:13:1441] NOTICE: 0090: 64 3E 3C 74 64 3E 6D 79 20 74 65 78 74 20 66 69 d\u003e\u003ctd\u003emy text fi\n[2018/04/03 13:13:13:1441] NOTICE: 00A0: 65 6C 64 3C 2F 74 64 3E 3C 2F 74 72 3E 3C 74 72 eld\u003c/td\u003e\u003c/tr\u003e\u003ctr\n[2018/04/03 13:13:13:1441] NOTICE: 00B0: 3E 3C 74 64 3E 3C 62 3E 73 65 6E 64 3C 2F 62 3E \u003e\u003ctd\u003e\u003cb\u003esend\u003c/b\u003e\n[2018/04/03 13:13:13:1441] NOTICE: 00C0: 3C 2F 74 64 3E 3C 74 64 3E 30 3C 2F 74 64 3E 3C \u003c/td\u003e\u003ctd\u003e0\u003c/td\u003e\u003c\n[2018/04/03 13:13:13:1442] NOTICE: 00D0: 74 64 3E 4E 55 4C 4C 3C 2F 74 64 3E 3C 2F 74 72 td\u003eNULL\u003c/td\u003e\u003c/tr\n[2018/04/03 13:13:13:1442] NOTICE: 00E0: 3E 3C 74 72 3E 3C 74 64 3E 3C 62 3E 66 69 6C 65 \u003e\u003ctr\u003e\u003ctd\u003e\u003cb\u003efile\n[2018/04/03 13:13:13:1442] NOTICE: 00F0: 3C 2F 62 3E 3C 2F 74 64 3E 3C 74 64 3E 30 3C 2F \u003c/b\u003e\u003c/td\u003e\u003ctd\u003e0\u003c/\n[2018/04/03 13:13:13:1442] NOTICE: 0100: 74 64 3E 3C 74 64 3E 4E 55 4C 4C 3C 2F 74 64 3E td\u003e\u003ctd\u003eNULL\u003c/td\u003e\n[2018/04/03 13:13:13:1442] NOTICE: 0110: 3C 2F 74 72 3E 3C 74 72 3E 3C 74 64 3E 3C 62 3E \u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e\u003cb\u003e\n[2018/04/03 13:13:13:1442] NOTICE: 0120: 75 70 6C 6F 61 64 3C 2F 62 3E 3C 2F 74 64 3E 3C upload\u003c/b\u003e\u003c/td\u003e\u003c\n[2018/04/03 13:13:13:1442] NOTICE: 0130: 74 64 3E 30 3C 2F 74 64 3E 3C 74 64 3E 4E 55 4C td\u003e0\u003c/td\u003e\u003ctd\u003eNUL\n[2018/04/03 13:13:13:1442] NOTICE: 0140: 4C 3C 2F 74 64 3E 3C 2F 74 72 3E 3C 2F 74 61 62 L\u003c/td\u003e\u003c/tr\u003e\u003c/tab\n[2018/04/03 13:13:13:1442] NOTICE: 0150: 6C 65 3E 3C 62 72 3E 3C 62 3E 66 69 6C 65 6E 61 le\u003e\u003cbr\u003e\u003cb\u003efilena\n[2018/04/03 13:13:13:1442] NOTICE: 0160: 6D 65 3A 3C 2F 62 3E 20 6D 79 66 69 6C 65 2E 74 me:\u003c/b\u003e myfile.t\n[2018/04/03 13:13:13:1442] NOTICE: 0170: 78 74 2C 20 3C 62 3E 6C 65 6E 67 74 68 3C 2F 62 xt, \u003cb\u003elength\u003c/b\n[2018/04/03 13:13:13:1442] NOTICE: 0180: 3E 20 34 34 3C 2F 62 6F 64 79 3E 3C 2F 68 74 6D \u003e 44\u003c/body\u003e\u003c/htm\n[2018/04/03 13:13:13:1442] NOTICE: 0190: 6C 3E l\u003e \n[2018/04/03 13:13:13:1442] NOTICE: \n[2018/04/03 13:13:13:1442] USER: LWS_CALLBACK_COMPLETED_CLIENT_HTTP\n[2018/04/03 13:13:13:1455] USER: Completed\n```\n\n","s":{"c":1749729909,"u": 450}} ],"g": 3227,"chitpc": 0,"ehitpc": 0,"indexed":0 , "ab": 1, "si": 0, "db":0, "di":1, "sat":0, "lfc": "0000"}