Согласно MDN Web Docs ,
Код ответа об ошибке клиента типа носителя HTTP 415 Unsupported
указывает, что сервер отказывается принять запрос, потому что
Формат полезных данных в неподдерживаемом формате.
Проблема с форматированием может быть связана с указанием запроса
Content-Type или Content-Encoding, или в результате проверки
данные напрямую.
В вашем случае, я думаю, вы пропустили заголовки.
Раскомментируя
headers={'Content-type':'application/json', 'Accept':'application/json'}
, включая headers
в запросе POST
:
r = requests.post(url, auth=HTTPBasicAuth('shany.ka', 'shanky1213'),json=data,headers=headers)
должен добиться цели.
import requests
import json
from requests.auth import HTTPBasicAuth
headers={'Content-type':'application/json', 'Accept':'application/json'}
url = 'http://IPadress/kaaAdmin/rest/api/sendNotification'
data = {"name": "Value"}
r = requests.post(url, auth=HTTPBasicAuth('shany.ka', 'shanky1213'),json=data,headers=headers)
print(r.status_code)