Словарь параметров содержит нулевую запись для параметра «okres» ненулевого типа «System.Int32» для метода

#python #html #post #python-requests #python-requests-html

Вопрос:

Когда я хочу опубликовать запрос с помощью библиотеки запросов python, я получаю эту ошибку :

 The parameters dictionary contains a null entry for parameter 'okres' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.JsonResult Get(Int32)' in 'Vulcan.Efeb.Uczen.Web.Controllers.Api.Oceny.OcenyController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter.
Parameter name: parameters
 

мой код запроса:

 getGrades = Session.post('https://some_website_i_want_to_send_post_request',
                         headers=headers,
                         data={'okres': '41618'},
                         allow_redirects=True)
 

Я попытался изменить данные с {'okres': '41618'} на {'okres': 41618} и удалить allow_redirects, но это не сработало.

Комментарии:

1. «41618» — это строка, но сервер ожидает целое число. используйте 41618 без кавычек

2. Это создало еще одну проблему :

3. {"success":false,"feedback":{"Handled":false,"FType":"Error","Message":"The parameters dictionary contains a null entry for parameter 'okres' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.JsonResult Get(Int32)' in 'Vulcan.Efeb.Uczen.Web.Controllers.Api.Oceny.OcenyController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter.rnParameter name: parameters","ExceptionType":null,"ExceptionMessage":"","InnerExceptionMessage":"","Action":null,"data":null,"success":false,"requestId":null}}

4. @LiquidDeath «Словарь параметров содержит нулевую запись для параметра «okres» ненулевого типа «System.Int32» для метода «System.Web.Mvc.JsonResult Get(Int32)» в » Vulcan.Efeb.Uczen.Web.Контроллеры.Api.Oceny. OcenyController». Необязательный параметр должен быть ссылочным типом, типом, допускающим значение null, или быть объявлен как необязательный параметр. rИмя параметра: параметры»,

5. я поставил {‘okres’: 41618} вместо {‘okres’: ‘41618’} @LiquidDeath