Commit Graph

  • 4d9fd1e28a Minor reformatting. Pascal Obry 2021-10-18 17:25:56 +02:00
  • 4226398101 Merge remote branch 'origin/master' into edge mergerepo 2021-10-20 23:01:46 +00:00
  • a49d732144 Minor reformatting. Pascal Obry 2021-10-18 17:25:56 +02:00
  • b691b800f1 Merge remote branch 'origin/master' into edge mergerepo 2021-10-18 23:01:48 +00:00
  • 1ee245052f Minor code clean-up and refactoring. Pascal Obry 2021-10-18 08:49:53 +02:00
  • 6aa3f94cb4 Fix status settings in HTTP/2. Pascal Obry 2021-10-18 08:46:02 +02:00
  • f73b036b7f Merge remote branch 'origin/master' into edge mergerepo 2021-10-17 23:00:44 +00:00
  • c9b848c8d8 Merge pull request #277 from TurboGit/po/http2-fixes Pascal Obry 2021-10-17 16:45:44 +02:00
  • fab3b924c4 .gitignore: ignore .stdout & stderr Pascal Obry 2021-10-15 17:28:50 +02:00
  • ffda158bb2 Fix HTTP/2 full path of requested URL. Pascal Obry 2021-10-16 18:49:19 +02:00
  • 851db278e2 Fix some header names casing. Pascal Obry 2021-10-16 18:47:58 +02:00
  • 7a809cd63a Minor reformatting. Pascal Obry 2021-10-16 18:47:37 +02:00
  • c4e8679018 Merge remote branch 'origin/master' into edge mergerepo 2021-10-15 23:01:27 +00:00
  • 40dcc3925d .gitignore: ignore .stdout & stderr Pascal Obry 2021-10-15 17:28:50 +02:00
  • 12d00750ce Do not hide exceptions with Protocol_Error with "corruput frame" Dmitriy Anisimkov 2021-10-15 10:13:48 +06:00
  • cbdff3d139 Minor refactoring Dmitriy Anisimkov 2021-10-14 21:01:57 +06:00
  • af3759e418 Task save response refcounter Dmitriy Anisimkov 2021-10-14 20:59:44 +06:00
  • 31a7cdf076 Don't use HTTPv2 on server push client connection Dmitriy Anisimkov 2021-10-14 12:03:03 +06:00
  • dd98158cdd Move HTTP2 client context to connection Dmitriy Anisimkov 2021-10-14 10:49:56 +06:00
  • 27366d8b81 Use To_Lower for case insensitive table index Dmitriy Anisimkov 2021-10-14 17:31:47 +06:00
  • 2b9cb889be Register attachments into status data. Pascal Obry 2021-10-14 23:04:56 +02:00
  • 880e754e31 Merge remote branch 'origin/master' into edge mergerepo 2021-10-14 23:01:30 +00:00
  • 7ea14c0676 Add exception handler call for protocol handler. Pascal Obry 2021-10-13 19:40:19 +02:00
  • 5c66739648 Properly handle HTTP/2 Protocol_Error in client calls. Pascal Obry 2021-10-13 19:39:09 +02:00
  • dd5dd28c30 Add proper error message (Internal Server Error) in case of exceptions. Pascal Obry 2021-10-13 19:36:45 +02:00
  • 65d9fb7766 Minor code clean-up. Pascal Obry 2021-10-13 19:36:19 +02:00
  • 9c03784681 Merge remote branch 'origin/master' into edge mergerepo 2021-10-13 23:01:29 +00:00
  • 8e2fa9f86c Do not send body on HEAD request Dmitriy Anisimkov 2021-10-13 20:01:30 +06:00
  • 119fc91f8c Fix client response mode in HTTP/2. Pascal Obry 2021-10-13 11:54:49 +02:00
  • 90d8e8bada Minor reformatting. Pascal Obry 2021-10-13 11:54:27 +02:00
  • f398754b42 Separate Read & Parse header to be able to use the later in HTTP/2. Pascal Obry 2021-10-12 23:45:47 +02:00
  • 368203f08e Merge remote branch 'origin/master' into edge mergerepo 2021-10-12 23:01:37 +00:00
  • 0fc9cd15f0 Better define Undefined stream Dmitriy Anisimkov 2021-10-12 18:35:30 +06:00
  • f962af5881 Use appropriate Status in server line task attribute Dmitriy Anisimkov 2021-10-12 11:05:52 +06:00
  • a7d0391245 Fix initial window size and client stream id Dmitriy Anisimkov 2021-10-12 17:53:29 +06:00
  • 1b1da59552 Better define Undefined stream da/http2-stat Dmitriy Anisimkov 2021-10-12 18:35:30 +06:00
  • f0e873fe2a Use appropriate Status in server line task attribute Dmitriy Anisimkov 2021-10-12 11:05:52 +06:00
  • 394626c7fa Fix initial window size and client stream id Dmitriy Anisimkov 2021-10-12 17:53:29 +06:00
  • 8118b92db4 Fix regression with h2spec due to recent change. Pascal Obry 2021-10-12 07:11:30 +02:00
  • df8d61196e Properly handle empty files (so a message without data frame). Pascal Obry 2021-10-11 21:54:15 +02:00
  • ed22e0a781 Merge remote branch 'origin/master' into edge mergerepo 2021-10-11 23:01:39 +00:00
  • b24a529037 Merge branch 'po/http2-upload' Pascal Obry 2021-10-11 18:23:34 +02:00
  • ba170f6a51 Initial support for upload in HTTP/2 mode. Pascal Obry 2021-10-11 15:41:43 +02:00
  • 76b8fbd40c Minor code clean-up. Pascal Obry 2021-10-11 15:37:57 +02:00
  • 5ddd74408d Add forgotten dummy ALPN_Include body Dmitriy Anisimkov 2021-10-11 18:09:05 +06:00
  • d924bd4be7 Minor readability improvement Dmitriy Anisimkov 2021-10-11 15:48:52 +06:00
  • 78bbc7c48c Set h2 application protocol on secure socket if missed Dmitriy Anisimkov 2021-10-11 15:47:46 +06:00
  • bd1f19f97c Set H2 ALPN for client side Dmitriy Anisimkov 2021-10-10 20:05:14 +06:00
  • 4120f1cf94 Fix connection flow control Dmitriy Anisimkov 2021-10-08 19:44:34 +06:00
  • d6fbf54b6c Merge remote branch 'origin/master' into edge mergerepo 2021-10-09 23:00:40 +00:00
  • a2f297bdf3 Add support for HTTP/2 protocol in wsdl2aws tool. Pascal Obry 2021-10-09 14:21:09 +02:00
  • 7d6cbcb7a1 Add HTTP_Version status in generator. Pascal Obry 2021-10-09 14:18:08 +02:00
  • 2d37f1bba6 Fix parsing SOAP response in HTTP/2. Pascal Obry 2021-10-09 14:17:04 +02:00
  • 5f9347774a Minor code clean-up. Pascal Obry 2021-10-09 14:16:12 +02:00
  • 77562c983d Merge remote branch 'origin/master' into edge mergerepo 2021-10-08 23:01:17 +00:00
  • 20b34841df Fix authentication in HTTP/2 Dmitriy Anisimkov 2021-10-08 06:05:44 +06:00
  • 5a4aaef580 Rewrite SOAP duration representation Dmitriy Anisimkov 2021-10-08 08:12:33 +06:00
  • 530cac42b2 Reset protocol on server status reset Dmitriy Anisimkov 2021-10-07 18:55:47 +06:00
  • cea12a42f9 Easy to switch default HTTP client protocol Dmitriy Anisimkov 2021-10-06 22:29:51 +06:00
  • 4819871ce8 Merge remote branch 'origin/master' into edge mergerepo 2021-10-06 23:01:39 +00:00
  • 1a7712c62e Fix warning v22.0.0 lts-22 22.2 22.1 22.0 22-sustained Dmitriy Anisimkov 2021-10-06 17:55:03 +06:00
  • e00b68a7a9 Merge branch 'po/client-http2' Pascal Obry 2021-10-06 18:21:40 +02:00
  • d50f22a7be Fix warning fix-warn Dmitriy Anisimkov 2021-10-06 17:55:03 +06:00
  • 70133fec24 Merge branch 'po/fix-ws' Pascal Obry 2021-10-06 09:56:01 +02:00
  • 69a9eda7c1 Remove duplicate calls to On_Close and Shutdown. Pascal Obry 2021-05-17 16:56:21 +02:00
  • d50f0ab3f0 Make Shutdown_Signal atomic. Pascal Obry 2021-05-06 13:22:18 +02:00
  • c82622b79d Minor reformatting. Pascal Obry 2021-05-05 14:45:53 +02:00
  • ffce09e8ff Merge remote branch 'origin/master' into edge mergerepo 2021-10-05 23:01:35 +00:00
  • 36373d7089 Simplify code by using To_Lower as in pure HTTP/2 unit. Pascal Obry 2021-10-05 18:31:23 +02:00
  • 1295663532 Ensure we handle possible corruped data/frames. Pascal Obry 2021-10-03 19:56:46 +02:00
  • ebdfbdb932 Add some pre-conditions. Pascal Obry 2021-10-02 16:38:58 +02:00
  • e533c327d0 Minor code clean-up. Pascal Obry 2021-10-02 16:30:42 +02:00
  • 49c15871cf Properly initialize the connection object based on settings. Pascal Obry 2021-10-01 18:55:38 +02:00
  • 329654af08 Clean-up multiple definitions of CRLF. Pascal Obry 2021-10-01 18:26:09 +02:00
  • bc9bdeed96 Minor code reformatting and clean-up. Pascal Obry 2021-10-01 18:26:03 +02:00
  • 4979d079d7 Code refactoring, better sharing. Pascal Obry 2021-10-01 18:25:59 +02:00
  • 3fc69da10b Rework the handling of headers for HTTP/2 responses. Pascal Obry 2021-10-01 18:25:54 +02:00
  • 7452a27a5c Send_Request_2: Rewrite to properly handle large request & response. Pascal Obry 2021-10-01 18:25:27 +02:00
  • 02bab4e510 Read_Body is only to be used with HTTP/1.x. Pascal Obry 2021-10-01 18:24:55 +02:00
  • 26779efb23 Fix POST support, nothing to do if the body is empty. Pascal Obry 2021-10-01 18:23:38 +02:00
  • 097f86eba0 New routine HTTP_Version to get the connection's protocol version. Pascal Obry 2021-10-01 18:21:30 +02:00
  • f71422c17c Add new routine to directly set the headers list. Pascal Obry 2021-10-01 18:20:29 +02:00
  • 756e560125 Fix implementation of POST without attachment. Pascal Obry 2021-09-30 18:24:22 +02:00
  • e5e2c5a56d Refactor code for sharing. Pascal Obry 2021-09-30 18:23:02 +02:00
  • f0f57f229b Add initial support for POST with attachments for HTTP/2. Pascal Obry 2021-09-29 11:05:20 +02:00
  • b4dcca42e3 Properly update connection flow control window. Pascal Obry 2021-09-29 22:04:56 +02:00
  • 7aa0ba6dc2 Fix wrong initialization of Max_Frame_Size (cut&paste) error. Pascal Obry 2021-09-29 22:01:07 +02:00
  • 42c72b7d27 Use a unique port for 0345_http2_soap_hello. Pascal Obry 2021-09-29 11:12:24 +02:00
  • f05dbcdd1a Read parameters from first line only. Pascal Obry 2021-09-29 10:43:14 +02:00
  • a32df94e54 In HTTP/2 the body is always fully uploaded. Pascal Obry 2021-09-29 10:36:07 +02:00
  • 6dce33b09c Update to be able to read POST parameter with HTTP/2. Pascal Obry 2021-09-29 10:32:55 +02:00
  • b966530c66 Minor code clean-up. Pascal Obry 2021-09-29 10:31:51 +02:00
  • da6ad9e4ce Refactor a bit the code to allow for multiple connection with HTTP/2. Pascal Obry 2021-09-29 10:27:57 +02:00
  • 6a9238191b Add support for Boundary in Parameters_From_Body. Pascal Obry 2021-09-29 10:25:07 +02:00
  • 79e7354ff6 Add routine Get_Line from a resource stream. Pascal Obry 2021-09-29 10:17:36 +02:00
  • e3cf4569bc New routine to get the internal memory stream. Pascal Obry 2021-09-29 10:12:42 +02:00
  • 889d3388e5 Minor improvement to HPACK test. Pascal Obry 2021-09-24 18:12:18 +02:00
  • 19a3450b9b Large code refactoring to read multipart messages. Pascal Obry 2021-09-24 17:37:55 +02:00
  • bd67476843 Fix handling of Content-Length which is never needed with HTTP/2. Pascal Obry 2021-09-24 17:26:19 +02:00
  • 4e032440ae Refactor code to handle the connection preface. Pascal Obry 2021-09-24 17:19:00 +02:00