Подключение к API на сайтах azurewebsites.сеть для загрузки файла JSON

#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. Большое вам спасибо за всю информацию.