AbpApiExceptionFilterAttribute — требуется значение, но его нет в запросе.

У меня есть контроллер webapi, как показано ниже:

[ResponseType(typeof(SampleDto))]
public IHttpActionResult GetSample(string name, string guid)

и запрос принимает имя и идентификатор в виде строки запроса, например: http://www.example.com/api/Controller1/GetSample?name=james&guid=

гайд пустой.

Когда я выдаю запрос, возникает ошибка:

WARN  2018-09-29 07:04:21,361 [18   ] nHandling.AbpApiExceptionFilterAttribute - Method arguments are not valid! See ValidationErrors for details.
Abp.Runtime.Validation.AbpValidationException: Method arguments are not valid! See ValidationErrors for details.
WARN  2018-09-29 07:04:21,361 [18   ] nHandling.AbpApiExceptionFilterAttribute - There are 2 validation errors:
WARN  2018-09-29 07:04:21,361 [18   ] nHandling.AbpApiExceptionFilterAttribute - A value is required but was not present in the request. (guid.String)
WARN  2018-09-29 07:04:21,361 [18   ] nHandling.AbpApiExceptionFilterAttribute - A value is required but was not present in the request. (guid.String)

Где я могу изменить правило проверки?


person James Hao    schedule 29.09.2018    source источник
comment
вы можете объявить метод как public IHttpActionResult GetSample(string name, string guid = string.Empty), чтобы сделать его необязательным   -  person vivek nuna    schedule 29.09.2018
comment
Точка останова попадает в этот метод?   -  person vivek nuna    schedule 29.09.2018
comment
метод вообще не может быть вызван.   -  person James Hao    schedule 29.09.2018
comment
Возможный дубликат необязательный параметр WebApi - требуется?   -  person aaron    schedule 29.09.2018
comment
Правильный способ: http://www.example.com/api/Controller1/GetSample?name=james без &guid=   -  person aaron    schedule 29.09.2018
comment
Это решено?   -  person aaron    schedule 04.10.2018
comment
решено, если изменить клиентский код, который мне не нужен.   -  person James Hao    schedule 06.10.2018