#python #json #azure #swagger
Вопрос:
Мне нужно подключить API на azurewebsites с помощью Python, чтобы автоматически загрузить файл JSON. Я могу зайти на веб-сайт и загрузить файл JSON вручную. Я попытался подключиться с помощью:
url = 'https://myplatformconnectiot.azurewebsites.net/swagger/index.html'
r = requests.get(url, headers={"Authentication": " application/json"},cookies={},auth=('user@example.com', 'password'),)
r.json()
Знаете ли вы, как загрузить файл JSON в azurewebsites с помощью Python?
Ответ №1:
Вам нужно использовать URL-адрес консоли kudu для загрузки определенного файла из веб-приложения. Используя приведенный ниже код python, вы можете загрузить файл из веб-приложения
import json
import requests
url = 'https://<webappname>.scm.azurewebsites.net/wwwroot/wwwroot/css/site.css'
r = requests.get(url,auth=('username','urlpassword'))
with open(r'C:Usersname.json','wb') as f:
f.write(r.content)
имя пользователя и пароль будут взяты из файла учетных данных профиля публикации веб-приложения. вы можете получить учетные данные профиля публикации с портала, как показано на рисунке ниже
Kudu-это механизм, лежащий в основе ряда функций службы приложений Azure, связанных с развертыванием на основе системы управления версиями и другими методами развертывания, такими как синхронизация Dropbox и OneDrive.
для получения дополнительной информации о kudu вы можете обратиться к следующему документу
Комментарии:
1. Большое вам спасибо за всю информацию.