Я пытаюсь загрузить файл JSON на сервер для использования в тестировании.Я пробовал этот код, который дает правильный вывод статуса, но файл не загружен на сервер:
import pycurl
import sys
mosaic_path = sys.argv[1]
file = open(mosaic_path)
print(mosaic_path)
c = pycurl.Curl()
c.setopt(c.URL, 'http://test-URL:21308/mosaic/testing/')
c.setopt(pycurl.HTTPHEADER, ['Content-Type: application/json', 'Accept: application/json'])
c.setopt(c.PUT, 1)
c.setopt(c.READDATA, file)
c.perform()
print('Status: %d' % c.getinfo(c.RESPONSE_CODE))
c.close()
file.close()
эта команда cURL работает:
curl -I -T 2by2_hero_2by2.jsonhttp://test -URL: 21308 / мозаика / тестирование
(я пытаюсь обновить эти команды curl до сценариев Python)
любая помощь будет принята с благодарностью.