Преобразование запроса запросов в запрос сокета в python - PullRequest
0 голосов
/ 21 октября 2018

У меня есть код, похожий на этот:

import requests

endpoint = 'https://s3.amazonaws.com'
host = 's3.amazonaws.com'
bucket = 'mybucket'
key = 'mykey'
access_key = 'access'
secret_key = 'secret'

url = '/'.join([endpoint, bucket, key]) 
headers = {'Host': host, 'User-Agent': 'whatever'}
headers = get_more_amazon_headers(headers, host, bucket, key, access_key, secret_key) 

requests.get(url, headers=headers)

Это очень кратко и приятно, но запросы - это библиотека только для Python, и я пытался преобразовать последнюю строку:

requests.get(url, headers=headers)

для использования с библиотекой сокетов python, возможно, что-то вроде:

s3_message= ''' respective bytestring '''.encode('utf8')

socket.send(s3_message)

Могу ли я каким-то образом получить байтовую строку из запросов, чтобы я мог использовать шаблон?Если нет, есть ли способ выяснить правильное сообщение сокета?

...