Kwa nini mifano ya RequestsHttpConnection haifai Elasticsearch Python 8
Toleo la 8 lilibadilisha ubinafsishaji wa usafirishaji kuwa madaraja ya node; linganisha utekelezaji wa HTTP uliosakinishwa kabla ya kuchunguza muunganisho wa proxy baadaye.
Hitilafu ya import au constructor inayohusisha RequestsHttpConnection/connection_class inaweza kuwa kutolingana kwa kizazi cha API kabla ya ombi lolote la proxy. Elasticsearch Python 8 hutumia madaraja ya node ya usafirishaji na node_class.
Tambua toleo kuu lililosakinishwa na utekelezaji wa node uliochaguliwa. Node zinazotegemea Requests na urllib3 zinaweza kushughulikia pembejeo za mazingira ya proxy kwa namna tofauti. Mafanikio ya Requests peke yake hayasanidi session inayomilikiwa na node ya Elasticsearch.
Unapobadilisha ubinafsishaji uliopo wa session, hifadhi njia na maisha yake na node hiyo. Pia fuatilia ugunduzi wowote wa node unaobadilisha mwenyeji lengwa.
Rekodi toleo la client, daraja la node, anwani ya huduma iliyosanidiwa, lengo lililochaguliwa, endpoint ya proxy na hatua ya exception. Hilo hutofautisha hook lililopitwa na wakati na kukataliwa kwa proxy baadaye au jibu la Elasticsearch.