++d_ci.cs->dohFrontend->d_http1Stats.d_nbQueries;
}
- static const std::string data0("HTTP/1.1 400 Bad Request\r\nConnection: Close\r\n");
+ static const std::string data0("HTTP/1.1 505 HTTP Version Not Supported\r\nConnection: Close\r\n");
std::array<char, 40> data1{};
static const std::string dateformat("Date: %a, %d %h %Y %T GMT\r\n");
#!/usr/bin/env python
import base64
-import dns
import os
-import time
import subprocess
+import time
import unittest
-import clientsubnetoption
+from io import BytesIO
+import dns
+import pycurl
+
+import clientsubnetoption
from dnsdistdohtests import DNSDistDOHTest
from dnsdisttests import DNSDistTest, pickAvailablePort
-import pycurl
-from io import BytesIO
-
class DOHTests(object):
_consoleKey = DNSDistTest.generateConsoleKey()
data = conn.perform_rb()
rcode = conn.getinfo(pycurl.RESPONSE_CODE)
responseHeaders = responseHeaders.getvalue()
- self.assertEqual(rcode, 400)
+ self.assertEqual(rcode, 505)
self.assertEqual(
data,
b"<html><body>This server implements RFC 8484 - DNS Queries over HTTP, and requires HTTP/2 in accordance with section 5.2 of the RFC.</body></html>\r\n",