Я использую метод Python request.post для вызова метода постов API Разработано в C # - PullRequest
2 голосов
/ 21 ноября 2019

Я использую reports.post метод python для вызова метода post API, разработанного в C #. При вызове через Python я получаю сообщение об ошибке, но когда я использовал POSTMAN, он работает без ошибок. Я получаю следующую ошибку:

{'Status': False, 'Message': 'Ссылка на объект не установлена ​​на экземпляр объекта.' ,«Данные»: {«успешно»: «Ложь», «TotalRecords»: 0}

Поэтому у меня есть некоторые сомнения:

  1. Если C # API работает нормально во время нажатия кнопки POSTMAN, но неработа с моим скриптом Python. Так есть ли проблемы с моим кодом Python?
  2. Допустимо ли использовать запросы.пост для вызова C # API?
  3. Есть ли проблемы с форматом данных 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()

1 Ответ

0 голосов
/ 21 ноября 2019

Наконец-то я получил решение. Я просто удаляю переменную content-type из header и затем нажимаю C # API, я получаю действительный ответ.

...