Here are the examples of the python api connexion.request.headers taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
3 Examples
3
Source : cve_handler.py
with GNU General Public License v2.0
from RedHatInsights
with GNU General Public License v2.0
from RedHatInsights
def _patch_request_advisories(patch_request_list):
"""Make Patch request for advisories"""
query = ','.join(patch_request_list)
endpoint_with_query = '%s%s' % (GetCves.patch_advisories_endpoint, query)
x_rh_identity = connexion.request.headers['x-rh-identity']
advisories_response_json = external_service_request(endpoint_with_query, method='GET', headers={'x-rh-identity': x_rh_identity})
return list(advisories_response_json['data']) if advisories_response_json is not None else None
@staticmethod
3
Source : cve_handler.py
with GNU General Public License v2.0
from RedHatInsights
with GNU General Public License v2.0
from RedHatInsights
def _get_advisories_per_system(cls, advisories_list, inv_ids):
"""Get advisories per system by a specific CVE"""
patch_access = ServiceAccess(False)
x_rh_identity = connexion.request.headers['x-rh-identity']
data = {}
if advisories_list:
payload = {'systems': inv_ids,
'advisories': advisories_list}
data = cls._patch_request_advisories(payload, x_rh_identity, patch_access)
return data, patch_access
@classmethod
0
Source : system_handler.py
with GNU General Public License v2.0
from RedHatInsights
with GNU General Public License v2.0
from RedHatInsights
def _get_advisories_per_cve(cls, cve_names: list, inv_id: str, adv: str = None):
"""Get advisories per CVE by a specific system"""
patch_access = ServiceAccess(False)
cve_advisories = {cve_name: [] for cve_name in cve_names}
x_rh_identity = connexion.request.headers['x-rh-identity']
advisories_list = []
for cve_name in cve_names:
data = get_advisories_per_cve_from_db(cve_name)
cve_advisories[cve_name] = data
advisories_list.extend(data)
if adv:
if not has_advisory(adv, advisories_list):
advisories_list = []
filtered_cves_advisories = {}
if advisories_list:
payload = {'systems': [inv_id],
'advisories': advisories_list}
resp_data = cls._patch_request_advisories(payload, x_rh_identity, patch_access)
resp_advisories = resp_data.get(inv_id, [])
for cve, advisories in cve_advisories.items():
for advisory in resp_advisories:
if advisory in advisories:
filtered_cves_advisories.setdefault(cve, []).append(advisory)
return filtered_cves_advisories, patch_access
@staticmethod