Fix for the new server's reply
Just when I was about to deploy it they changed the server to return HTTP/2... lol No big deal (I think), fix the http header parser so if the "OK" message string is missing it'll keep parsing.
This commit is contained in:
parent
b768015b52
commit
c98083837d
2 changed files with 16 additions and 17 deletions
|
@ -1,17 +1,16 @@
|
||||||
HTTP/1.1 200 OK
|
HTTP/2 200
|
||||||
Date: Mon, 22 Jun 2020 13:16:00 GMT
|
date: Fri, 04 Sep 2020 00:08:24 GMT
|
||||||
Content-Type: application/json
|
content-type: application/json
|
||||||
Content-Length: 89
|
content-length: 89
|
||||||
Connection: keep-alive
|
set-cookie: __cfduid=d58ca1bc3de8452dca4695f92e7a685171599178104; expires=Sun, 04-Oct-20 00:08:24 GMT; path=/; domain=.originsro.org; HttpOnly; SameSite=Lax
|
||||||
Set-Cookie: __cfduid=db00b974d1175c5928b2e1378398395291592831760; expires=Wed, 22-Jul-20 13:16:00 GMT; path=/; domain=.originsro.org; HttpOnly; SameSite=Lax
|
x-ratelimit-limit: 2
|
||||||
X-RateLimit-Limit: 2
|
x-ratelimit-remaining: 1
|
||||||
X-RateLimit-Remaining: 1
|
x-ratelimit-reset: 1599178115
|
||||||
X-RateLimit-Reset: 1592831771
|
retry-after: 10
|
||||||
Retry-After: 10
|
cf-cache-status: DYNAMIC
|
||||||
CF-Cache-Status: DYNAMIC
|
cf-request-id: 04f80a74c90000077a3994a200000001
|
||||||
cf-request-id: 037dc4f1fe0000074eb9af4200000001
|
expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
|
||||||
Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
|
server: cloudflare
|
||||||
Server: cloudflare
|
cf-ray: 5cd379ce0ba9077a-LHR
|
||||||
CF-RAY: 5a763dc99efa074e-LHR
|
|
||||||
|
|
||||||
{"generation_timestamp":"2020-06-22T13:16:00.927871+00:00","message":"pong","version":1}
|
{"generation_timestamp":"2020-09-04T00:08:24.038003+00:00","message":"pong","version":1}
|
||||||
|
|
|
@ -91,7 +91,7 @@ auto const header_entry_def =
|
||||||
x3::rule<class HttpHeaderRule, ParsedHeader> http_header = "http_header";
|
x3::rule<class HttpHeaderRule, ParsedHeader> http_header = "http_header";
|
||||||
auto const http_header_def =
|
auto const http_header_def =
|
||||||
no_skip[lit("HTTP/") >> raw[+digit >> -(string(".") >> +digit)]] > uint_ >
|
no_skip[lit("HTTP/") >> raw[+digit >> -(string(".") >> +digit)]] > uint_ >
|
||||||
raw[lexeme[+(char_ - eol)]] > eol >>
|
-raw[lexeme[+(char_ - eol)]] > eol >>
|
||||||
(header_entry % eol)
|
(header_entry % eol)
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue