Commit Graph

177 Commits

Author SHA1 Message Date
John Colvin 251cb73f71 remove trailing whitespace 2023-03-02 14:00:12 +00:00
Adam D. Ruppe e0eb6808be issue #366 - nodelay for http client and websocket because it buffers internally 2023-02-22 20:01:24 -05:00
Adam D. Ruppe 99b3252594 issue #356 2023-01-09 16:20:52 -05:00
Adam D. Ruppe fff322664c websocket close code, issue #356 2023-01-06 19:17:19 -05:00
Adam D. Ruppe 975e352656 respect timeout on websocket connect, issue #355 2023-01-06 17:32:43 -05:00
Adam D. Ruppe ef44d533bc issue #354 2023-01-06 03:53:03 -05:00
Adam D. Ruppe 293f9ce2a8 work around phobos bug 2022-12-06 09:09:29 -05:00
Adam D. Ruppe 617d4cecfc lol druntime made int32_t an enum on -m32omf and an alias everywhere else 2022-11-20 09:18:07 -05:00
Adam D. Ruppe 6f03281044 phobos v2.101 random breaking change 2022-11-03 19:17:27 -04:00
Adam D. Ruppe 2e7b822c5b docs 2022-10-24 16:32:35 -04:00
Adam D. Ruppe 949e91bdbe url handle empty port specifier 2022-09-09 16:32:08 -04:00
Adam D. Ruppe 419b2096fb oh dear missed a case sensitive 2022-09-06 10:07:11 -04:00
Adam D. Ruppe 60d52b736c fix throw exception on ssl send that would block 2022-09-02 11:50:04 -04:00
Adam D. Ruppe 06ce4090af openssl3 support really this easy?!?!?!? 2022-08-23 14:31:04 -04:00
Adam D. Ruppe 935e776b65 local pointer to exit flag 2022-08-23 12:45:10 -04:00
Adam D. Ruppe 48d75992b7 better 1xx code handling 2022-08-22 10:19:24 -04:00
Adam D. Ruppe 2a4567e795 fix some ping and pong stuff 2022-08-21 18:06:09 -04:00
Adam D. Ruppe 91db768130 out of fd fix maybe 2022-08-14 07:34:12 -04:00
Adam D. Ruppe 08e8e6e037 deal with a connection that starts but wont ssl connect 2022-08-10 10:46:02 -04:00
Adam D. Ruppe 57b0d1f123 check block flag on error 2022-08-10 09:31:37 -04:00
Adam D. Ruppe 0d61b0ef04 lol ssl block just to finalize connecting 2022-08-10 09:09:41 -04:00
Adam D. Ruppe 50592d35f3 async connect maybe 2022-08-10 09:02:18 -04:00
Adam D. Ruppe 1365a05f5a Merge branch 'master' of github.com:adamdruppe/arsd 2022-08-06 10:19:02 -04:00
Adam D. Ruppe d6008d1eca year 2022-08-06 10:18:59 -04:00
Ahmet Sait bcea652cfc Convert header names to lower case so headersHash keys are consistent 2022-08-06 17:02:06 +03:00
Adam D. Ruppe 855a3f6f65 data uri support 2022-08-06 09:09:19 -04:00
Adam D. Ruppe 53fcbce995 turn more exceptions info failure code in response object 2022-07-27 14:14:49 -04:00
Adam D. Ruppe 9401143d98 max redirect configurable on requesT 2022-07-27 12:03:31 -04:00
Adam D. Ruppe fd749579ee buggy servers 2022-07-27 11:13:32 -04:00
Adam D. Ruppe a693ff27d0 didnt keep cookies on redirect which could lead to endless cycle 2022-07-26 14:21:44 -04:00
Adam D. Ruppe 86e83e4015 lol 2022-07-26 13:05:08 -04:00
Adam D. Ruppe 4bb2d56480 trailing footer better handling 2022-07-26 11:03:21 -04:00
Adam D. Ruppe ff307389dd mime type convenience accessor 2022-07-25 08:22:08 -04:00
Adam D. Ruppe 7660d2429a my code bad don't use it 2022-07-04 14:31:11 -04:00
Adam D. Ruppe 74f064f0bb issue #328 - empty POST should still have content-length 2022-05-25 10:17:57 -04:00
Adam D. Ruppe 777b82fd9b percent encode nonascii urls 2022-05-07 07:32:56 -04:00
Adam D. Ruppe 089c37bcce lol TLS by default STRIKES AGAIN 2022-04-26 11:56:09 -04:00
Adam D. Ruppe 582f4287f8 fixup the pr 2022-04-20 13:34:05 -04:00
JR 628e02c989 Use arrays for potential OpenSSL lib filenames
This should fix SSL loading on macOS while allowing for easy additions
on so-name bumps on any platform.
2022-04-20 16:33:45 +02:00
Adam D. Ruppe 79b630e547 version forgot 2022-04-19 12:20:46 -04:00
Adam D. Ruppe 2501e6e575 use Windows to verify certificates as well as provide them 2022-04-14 12:51:18 -04:00
Adam D. Ruppe 2e37fa70c3 simplify adding dynamic load functions 2022-04-14 08:41:24 -04:00
Adam D. Ruppe 00424e9cfc tls hostname check too 2022-04-13 16:23:37 -04:00
Adam D. Ruppe ffdb0df072 better openssl error messages 2022-04-13 16:06:21 -04:00
WebFreak001 b68c33bb09 add support for no_proxy / proxy ignore hosts
List of domains, ips or ip ranges to not use a proxy with. By default
uses the no_proxy or NO_PROXY environment variable.
2022-04-13 18:18:20 +02:00
Adam D. Ruppe 2fb96cc507 use the other common name for newer openssl 2022-04-06 11:57:01 -04:00
Adam D. Ruppe 77c11d27a5 lets encrypt workaround on certain openssl versions on windows 2022-04-06 08:17:17 -04:00
Adam D. Ruppe a2d1e5df2d peer verification overhaul 2022-04-05 16:27:18 -04:00
Adam D. Ruppe 142d3bdd78 openssl applink for Windows dll deploys 2022-02-18 17:36:13 -05:00
Adam D. Ruppe 6070dbc262 new client cert on windows was broken in some configs 2022-02-16 10:14:28 -05:00