From 4f903b51e5c33abf636f2956280db6840555c0ef Mon Sep 17 00:00:00 2001 From: shouldsee Date: Fri, 16 Dec 2022 17:39:23 +0800 Subject: [PATCH] fix http 406 error due to missing header eureka return 406 at eureka/v2/apps if missing headers = {'Accept-Encoding':'gzip, deflate'} --- py_eureka_client/http_client.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/py_eureka_client/http_client.py b/py_eureka_client/http_client.py index 9efa738..3f67ce5 100644 --- a/py_eureka_client/http_client.py +++ b/py_eureka_client/http_client.py @@ -138,11 +138,12 @@ def body_text(self, val): class HttpClient: async def urlopen(self, request: Union[str, HttpRequest] = None, - data: bytes = None, timeout: float = None) -> HttpResponse: + data: bytes = None, timeout: float = None, + headers = {'Accept-Encoding':'gzip, deflate'}) -> HttpResponse: if isinstance(request, HttpRequest): req = request elif isinstance(request, str): - req = HttpRequest(request) + req = HttpRequest(request,headers=headers) else: raise URLError("Unvalid URL")