Я использую reports.post метод python для вызова метода post API, разработанного в C #. При вызове через Python я получаю сообщение об ошибке, но когда я использовал POSTMAN, он работает без ошибок. Я получаю следующую ошибку:
{'Status': False, 'Message': 'Ссылка на объект не установлена на экземпляр объекта.' ,«Данные»: {«успешно»: «Ложь», «TotalRecords»: 0}
Поэтому у меня есть некоторые сомнения:
- Если C # API работает нормально во время нажатия кнопки POSTMAN, но неработа с моим скриптом Python. Так есть ли проблемы с моим кодом Python?
- Допустимо ли использовать запросы.пост для вызова C # API?
- Есть ли проблемы с форматом данных JSONчто я передаю в C # API?
Python Script:
import requests
headers = {'Token': 'AnyRandomToken','Content-Type':'application/json'}
your_data = {'EmployeeId': 'XXXXXXXX'}
r = requests.post("URLForC#ApiCan'tShareOverHere", headers=headers, data=your_data).json()