Код: Выделить всё
public class RequestDto
{
[FromHeader]
public string correlationId;
[FromRoute]
public string Id { get; set; }
[FromQuery]
public string Status { get; set; }
}
Код: Выделить всё
[HttpGet("{id}/enrollments")]
public async Task GetEnrollments(RequestDto request){...}
Код: Выделить всё
curl -X 'GET' \
'http://localhost:8080/{id}/entrollments?Status=Enrolled' \
-H 'accept: text/plain'
-H 'x-correlation-id: 12343'
Код: Выделить всё
{
"errors":{
"id":"{id}",
"message":"id not found"
}
}
Код: Выделить всё
curl -X 'GET' \
'http://localhost:8080/1234/enrollments?Status=Enrolled' \
-H 'accept: text/plain'
Код: Выделить всё
{
"id":"1234"
"entrollments":[
"TEST-1"
]
}
Не рекомендуется ли иметь несколько атрибутов привязки в общем сложном классе, даже если каждый атрибут привязки используется однократно?
Существует ли какое-либо несоответствие в поведении, когда DTO запроса имеет несколько привязок источника?>