Помогите это код из
requests в
urllib3 перевести
headers = {
'Accept': 'application/json',
'Content-type': 'application/json',
'Token': 'token'
}
auth = ('user', 'pass')
def enabled_settings(order_id):
enabled = True
data = {"enabled": enabled}
res = requests.put(f'api.url/{order_id}',
data=data,
headers=headers,
auth=auth)
return res.json()
вообще я сделал по
туториалу, но там нигде не написано как сделать
auth
data = {"enabled": True}
http = urllib3.PoolManager(ca_certs=certifi.where())
headers = {
'Accept': 'application/json',
'Content-type': 'application/json',
'Token': 'token'
}
encoded_data = data.encode('utf-8')
url = f'api.url/{order_id}'
req = http.request('PUT', url, body=encoded_data, headers=headers)
print(req.data.decode('utf-8'))
я нашел в гугле, что можно так
headers = urllib3.make_headers(basic_auth='user:pass')
но как тогда headers с content-type добавить?